Имя: Пароль:
IT
 
SQL LIKE - как исключить строки, содержащие цифры ?
0 profik777
 
18.03.10
11:56
вопрос по SQL
как в запросе исключить строки, содержащие цифры ?
1 mikecool
 
18.03.10
11:56
^[0..9]
не?
2 Defender aka LINN
 
18.03.10
11:57
Вы перепутали форум с Синтакс-помощником.
3 Лефмихалыч
 
18.03.10
11:57
+(1) НЕ ПОЛЕ ПОДОБНО "%^[0..9]%"
4 mikecool
 
18.03.10
11:58
(3) о, блин, я еще шаблоны помню :)
5 Волшебник
 
18.03.10
11:58
NOT LIKE "%0%" AND NOT LIKE "%1%" ... AND NOT LIKE "%9%"
6 mikecool
 
18.03.10
11:59
(5) и ты мне еще запрещал в носу ковыряться? :)
7 Волшебник
 
18.03.10
12:01
(3) Поправка.

НЕ ПОЛЕ ПОДОБНО "%[^0..9]%"
8 profik777
 
18.03.10
13:39
Ни одного верного ответа
уточняю: вопрос по голосу скулю
9 profik777
 
18.03.10
13:47
собственно задача немного иная: нужно отбросить строки, текстовые поля которых содержат символы отличные от цифр
10 Лефмихалыч
 
18.03.10
13:49
(8) а головой если постучать? в SQL то же самое, только буквы в другой раскладке
11 ДенисЧ
 
18.03.10
13:51
(0) и (9) противоречат друг другу... :-)
12 ДенисЧ
 
18.03.10
13:51
Кстати, я сомневаюсь, что скуль это сможет... Там же нет полноценных re
13 Волшебник
 
18.03.10
14:06
(9) Отбери сначала записи, которые содержат только цифры. Затем отбери записи, которых нет в первой выборке (NOT IN) и значение не пустое. Получишь то, что нужно
14 Лефмихалыч
 
18.03.10
14:07
(13) а как можно отобрать записи, которые содержат только цифры?
15 Волшебник
 
18.03.10
14:08
(14) Я отвечаю на вопрос (9).
16 Лефмихалыч
 
18.03.10
14:09
(15) ай-ай-ай не хорошо
17 Волшебник
 
18.03.10
14:09
(14) Может так: CAST к числу <> 0
18 Лефмихалыч
 
18.03.10
14:15
(17) скуль тоже не умеет строки к числу кастовать:

select cast('0а вот х09' as int)
Conversion failed when converting the varchar value '0а вот х09' to data type int.

ЗЫ форменное волшебство с 15 постом какое-то - то есть, то нет его :)
19 Лефмихалыч
 
18.03.10
14:16
+(18) в этом смысле автор правильно пошел - надо выгрести строки, где есть хоть одна цифра, а потом выбрать все остальные
20 Волшебник
 
18.03.10
14:17
Вот: SQL Server 2005, регулярные выражения
http://msdn.microsoft.com/ru-ru/magazine/cc163473.aspx
21 profik777
 
18.03.10
14:24
(19) нет, не так.

Мне нужно выкинуть все, где есть что-то кроме цифр