Между Бахом и шарманщиком кто-то тоже должен быть. (С)
Ку
Вопрос, наверно, глупый, но мне не удалось найти "красивое" решение.
Имеется, например, таблица, с несколькими колонками, в одной из которых имена. Количество не важно, допустим, 1000.
Как вытащить оттуда только те имена, в которых есть буквы z и a (обязательно и та и другая, не важно в каком порядке, не важно в каком регистре, не важно на какой позиции в имени)? Кроме очевидного перебирания всех возможных комбинаций через like (их не много, но такое решение видится мне кривым).
Вопрос, наверно, глупый, но мне не удалось найти "красивое" решение.
Имеется, например, таблица, с несколькими колонками, в одной из которых имена. Количество не важно, допустим, 1000.
Как вытащить оттуда только те имена, в которых есть буквы z и a (обязательно и та и другая, не важно в каком порядке, не важно в каком регистре, не важно на какой позиции в имени)? Кроме очевидного перебирания всех возможных комбинаций через like (их не много, но такое решение видится мне кривым).
Вроде должно помочь.
Сайт большой и полезный, вот так с нифига сдохнуть не должен.
может. они чего умное посоветуют? тут гуманяки собрались
То ли запрос не могу сформулировать, то ли ещё что, но ничего подходящего не нашел.
LIKE '[a-z]' AND NOT LIKE '[b-y]'
Сработает?
Оно учитывает регистр и местоположение в слове?
Возможно это еще связано с клиентом (у меня PL/SQL).
<имя столбца> LIKE '%[a]%[z]%' OR <имя столбца> LIKE '%[z]%[a]%'
Но тоже не особо красиво выглядит конечно...
Но это синтаксис шаблонов в MS SQL, на Оракле не знаю, будет вообще работать или нет
Пока ищу другое решение