SQL LIKE - как исключить строки, содержащие цифры ? #468391


#0 by profik777
вопрос по SQL как в запросе исключить строки, содержащие цифры ?
#1 by mikecool
^[0..9] не?
#2 by Defender aka LINN
Вы перепутали форум с Синтакс-помощником.
#3 by Лефмихалыч
+ НЕ ПОЛЕ ПОДОБНО "%^[0..9]%"
#4 by mikecool
о, блин, я еще шаблоны помню :)
#5 by Волшебник
NOT LIKE "%0%" AND NOT LIKE "%1%" ... AND NOT LIKE "%9%"
#6 by mikecool
и ты мне еще запрещал в носу ковыряться? :)
#7 by Волшебник
Поправка. НЕ ПОЛЕ ПОДОБНО "%[^0..9]%"
#8 by profik777
Ни одного верного ответа уточняю: вопрос по голосу скулю
#9 by profik777
собственно задача немного иная: нужно отбросить строки, текстовые поля которых содержат символы отличные от цифр
#10 by Лефмихалыч
а головой если постучать? в SQL то же самое, только буквы в другой раскладке
#11 by ДенисЧ
и противоречат друг другу... :-)
#12 by ДенисЧ
Кстати, я сомневаюсь, что скуль это сможет... Там же нет полноценных re
#13 by Волшебник
Отбери сначала записи, которые содержат только цифры. Затем отбери записи, которых нет в первой выборке (NOT IN) и значение не пустое. Получишь то, что нужно
#14 by Лефмихалыч
а как можно отобрать записи, которые содержат только цифры?
#15 by Волшебник
Я отвечаю на вопрос .
#16 by Лефмихалыч
ай-ай-ай не хорошо
#17 by Волшебник
Может так: CAST к числу <> 0
#18 by Лефмихалыч
скуль тоже не умеет строки к числу кастовать: ЗЫ форменное волшебство с 15 постом какое-то - то есть, то нет его :)
#19 by Лефмихалыч
+ в этом смысле автор правильно пошел - надо выгрести строки, где есть хоть одна цифра, а потом выбрать все остальные
#20 by Волшебник
Вот: SQL Server 2005, регулярные выражения
#21 by profik777
нет, не так. Мне нужно выкинуть все, где есть что-то кроме цифр
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С