Между Бахом и шарманщиком кто-то тоже должен быть. (С)
Ку
Вопрос, наверно, глупый, но мне не удалось найти "красивое" решение.
Имеется, например, таблица, с несколькими колонками, в одной из которых имена. Количество не важно, допустим, 1000.
Как вытащить оттуда только те имена, в которых есть буквы z и a (обязательно и та и другая, не важно в каком порядке, не важно в каком регистре, не важно на какой позиции в имени)? Кроме очевидного перебирания всех возможных комбинаций через like (их не много, но такое решение видится мне кривым).
Вопрос, наверно, глупый, но мне не удалось найти "красивое" решение.
Имеется, например, таблица, с несколькими колонками, в одной из которых имена. Количество не важно, допустим, 1000.
Как вытащить оттуда только те имена, в которых есть буквы z и a (обязательно и та и другая, не важно в каком порядке, не важно в каком регистре, не важно на какой позиции в имени)? Кроме очевидного перебирания всех возможных комбинаций через like (их не много, но такое решение видится мне кривым).
-
-
26.04.2021 в 18:21Вроде должно помочь.
-
-
26.04.2021 в 20:00-
-
26.04.2021 в 20:04Сайт большой и полезный, вот так с нифига сдохнуть не должен.
-
-
26.04.2021 в 23:06может. они чего умное посоветуют? тут гуманяки собрались
-
-
26.04.2021 в 23:11-
-
27.04.2021 в 09:21-
-
27.04.2021 в 16:02То ли запрос не могу сформулировать, то ли ещё что, но ничего подходящего не нашел.
-
-
27.04.2021 в 16:05LIKE '[a-z]' AND NOT LIKE '[b-y]'
Сработает?
Оно учитывает регистр и местоположение в слове?
-
-
27.04.2021 в 16:08Возможно это еще связано с клиентом (у меня PL/SQL).
-
-
27.04.2021 в 19:57<имя столбца> LIKE '%[a]%[z]%' OR <имя столбца> LIKE '%[z]%[a]%'
Но тоже не особо красиво выглядит конечно...
Но это синтаксис шаблонов в MS SQL, на Оракле не знаю, будет вообще работать или нет
-
-
28.04.2021 в 19:23Пока ищу другое решение