|
Проверка соответствия строки шаблону в запросе
| ☑ |
0
25-11
17.03.18
✎
16:58
|
Как проще всего проверить, что строковое поле в запросе соответствует шаблону типа NNN/NNN/ где N - цифра, но к-во может быть любым от 1 до 3.
Т.е. 1/1/, 22/22/, 22/1/ - всё подходит, все 9 вариантов.
Можно как-то более изящно, чем написать 9 раз "ПОДОБНО" и соединить условием "ИЛИ"?
|
|
1
25-11
17.03.18
✎
17:23
|
В общем случае хотелось бы проверить, что строка удовлетворяет условию [Число]/[Число]/
Это уже разбор строки при обработке результатов запроса? Нет какого-нибудь хитрого приёмчика в языке запросов?
|
|
2
Garykom
гуру
17.03.18
✎
17:28
|
А потом удивляются "чего это современные проги/конфы так тормозят"...
|
|
3
25-11
17.03.18
✎
22:10
|
(2) Не совсем понял данную реплику. Кто удивлятеся и почему?
|
|
4
25-11
19.03.18
✎
00:46
|
Может в рабочий день кому-то захочется поделиться знанием красивого решения?
|
|
5
h-sp
19.03.18
✎
04:42
|
(4) ну это же элементарно, Ватсон. Делаете еще один реквизит типа Булево Соответствует\не соответствует и его заполняете при записи данных в базу.
Чтобы в момент запроса вы не отвлекались на всякую фигню.
|
|
6
Sammo
19.03.18
✎
05:55
|
Помнится искал я в свое время в языке запросов возможность задавать люое количество чисел, но не нашел. Поэтому сделано сейчас через подобно [0-9] и перебрал все возможные варианты с количеством символов.
|
|
7
25-11
20.03.18
✎
09:39
|
(5) Приходит ветеринар к врачу. Тот его спрашивает:"Что болит?". "Ну, так-то каждый может ...".
(6) Пришлось также оставить. Много "ПОДОБНО... ИЛИ"
|
|
8
h-sp
20.03.18
✎
09:58
|
(7) ну тогда читай (2) до полного просветления.
|
|