|
Обрезать строку справа в запросе | ☑ | ||
---|---|---|---|---|
0
AndreyBorovkov
29.07.14
✎
14:13
|
Здравствуйте, кто подскажет как в запросе можно из строки получить нужное количество символов справа? Аналог ПОДСТРОКА только с другой стороны.
Например в поле значение 123456789, нужно получить 789. Спасибо! |
|||
1
palladyi
29.07.14
✎
14:24
|
с помощью этого способа( http://infostart.ru/public/166006/ ) узнать длину строки, а потом с помощью ПОДСТРОКА
|
|||
2
palladyi
29.07.14
✎
14:25
|
правда, это через одно место способ. Другого не знаю.
|
|||
3
Рэйв
29.07.14
✎
14:26
|
(0)сспади...:-)
Ну ЧТО? Что мешает ее резать в цикле? Все равно его перебирать? |
|||
4
palladyi
29.07.14
✎
14:28
|
(3) Видимо, так не интересно)
|
|||
5
Рэйв
29.07.14
✎
14:32
|
(4)По всей видимости тупит.
И не надо тут прикрываться креативностью. По моему мнению все кто "креативен" - бездарности и тупицы, пытающиеся выехать на волне. |
|||
6
palladyi
29.07.14
✎
14:35
|
(5) Так а кто прикрывается? а (4) пост - сарказм.
|
|||
7
Рэйв
29.07.14
✎
14:38
|
(6)Извини.Сарказм в наше время трудно распознать.
|
|||
8
AndreyBorovkov
29.07.14
✎
14:38
|
(3) нет не перебирать
Надо соединение в запросе настроить по номерам телефонов. Вот для чего режется строка. Надо чтоб поле из второй таблицы содержало только последние например 10 цыфр. |
|||
9
Рэйв
29.07.14
✎
14:38
|
(6)В след раз смайлики ствь
|
|||
10
palladyi
29.07.14
✎
14:39
|
(7) ок, буду держать табличку с соответствующей надписью) (9) там стоит! Он просто малегнький, из одной )
|
|||
11
palladyi
29.07.14
✎
14:41
|
(8) можно, в принципе МВТ использовать, и порезать в цикле телефоны. Но попробуй сначала (1)
|
|||
12
Рэйв
29.07.14
✎
14:41
|
(8)Строка - это худший валидатор.
ее может поменять кто угодно и где угодно. Советую отойти от строки как определителя |
|||
13
Рэйв
29.07.14
✎
14:46
|
+(12)не худший. ладно
|
|||
14
Рэйв
29.07.14
✎
14:46
|
+(12)Более холопотный
|
|||
15
AndreyBorovkov
29.07.14
✎
14:54
|
(11) Да.. интересный выход))))
|
|||
16
AndreyBorovkov
30.07.14
✎
15:37
|
Вышел следующим образом:
В моем случае нужно получить 7 последних цифр номера телефона. Пробелов в номере быть не может. Номер телефона - строка. ВЫБРАТЬ Подстрока(&НомерТелефона,-(6 -ВЫБОР КОГДА ПОДСТРОКА(&НомерТелефона, 8, 1) = "" ТОГДА 7 КОГДА ПОДСТРОКА(&НомерТелефона, 9, 1) = "" ТОГДА 8 КОГДА ПОДСТРОКА(&НомерТелефона, 10, 1) = "" ТОГДА 9 КОГДА ПОДСТРОКА(&НомерТелефона, 11, 1) = "" ТОГДА 10 КОГДА ПОДСТРОКА(&НомерТелефона, 12, 1) = "" ТОГДА 11 ИНАЧЕ 12 КОНЕЦ),7) КАК Номер7Цыфр |
|||
17
Один С
30.07.14
✎
15:41
|
да ужж.. одинокий голос Рэйва не услышан..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |