Вниз
Скачать: CL | DM;

SQL, выбор подстроки   Найти похожие ветки 

← →
Ivan78 ©   (2005-09-15 00:19) [0]

Есть поле типа VARCHAR, в которм хранится информация вида
1,2,3,7,11,21,33,72
как сформировать запрос который будет выбирать записи у которых в этом поле содержится например цифра 2, именно 2 а не 21, 72 и т.д.


← →
isasa ©   (2005-09-15 01:54) [1]

... LIKE "2,%" OR LIKE "%,2,%" OR LIKE "%,2" ...


← →
Ivan78 ©   (2005-09-15 03:05) [2]

Спасибо, только не работает последний Like, т.е если 2 - последняя цифра в этом поле!


← →
Ильш ©   (2005-09-15 06:07) [3]

лучше хранить в таком виде
,1,2,3,7,11,21,33,72, или же не запятые а точки использовать
тогда выбока будет проще простого
LIKE "%,2,%"


← →
Anatoly Podgoretsky ©   (2005-09-15 14:05) [4]

Не надо LIKE просто = "2"


← →
Виталий Панасенко   (2005-09-15 14:32) [5]


> Anatoly Podgoretsky ©   (15.09.05 14:05) [4]
> Не надо LIKE просто = "2"

Спорный ответ.. Человек спросил "цифра", а не "число".. а это разные вещи как-никак.. Хотя он, похоже, все-таки имел ввиду значение поля, т.е. число...:-))) И ответ уже не спорный..:-)))


← →
}{ander ©   (2005-09-15 16:32) [6]

Я, конечно, глубоко извиняюсь...
Но есть маленький вопрос: а находится ли эта таблица в 1-ой нормальной форме? Потому как куча однотипных значений в одном поле!


← →
Val ©   (2005-09-15 16:34) [7]

> [6] }{ander ©   (15.09.05 16:32)
символы строки - тоже однотипны.


← →
}{ander ©   (2005-09-15 16:55) [8]

2 Val ©   (15.09.05 16:34) [7]

Тут другое - эти номера явно означают какие-то сущности. И получается, что группа этих сущностей заносится в одно поле :-(

PS: это лишь мое предположение о том, что это за номера. Будет больше информации - можно будет сказать что-то более конкретное.


← →
Val ©   (2005-09-15 17:03) [9]

>[8] }{ander ©   (15.09.05 16:55)
это все пагубное влияние нумерологии - на самом деле, эта строка может означать что угодно :)


← →
}{ander ©   (2005-09-15 17:12) [10]

2 Val ©   (15.09.05 17:03) [9]

Поэтому и написал PS :-)

А вообще, жалко, что птица не поддерживает регулярные выражения: написал бы что-то типа
like "\b2\b"

и все бы нашлось :-)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.025 c
2-1128240549
ABS
2005-10-02 12:09
2005.10.23
Опять параметры


2-1127678744
Pasha L
2005-09-26 00:05
2005.10.23
Ошибка при createprocess


14-1127995312
Jeer
2005-09-29 16:01
2005.10.23
Зачем мы - им и что - они о нас:)


3-1125946201
Капа
2005-09-05 22:50
2005.10.23
Уникальность полей одним запросом


5-1104096308
alo
2004-12-27 00:25
2005.10.23
добавить свойство классу TListColumn ?




   Наверх