![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
множественное like [IB6.x]
alex25 © (2003-10-03 13:18:00)
Уважаемые знатоки!!!
Мне нужно составить запрос, чтобы некое строковое поле a1 из таблицы table1 включало в себя одну из ряда подстрок. Если подстрока одно - все понятно :
select * from table1
where like "%xxx%",
а если несколько?
Не писать же несклдько раз подряд like?
Al577 (2003-10-03 14:29:00) [1]
Организуй цикл по всем подстрокам, и в нем построй запрос.
Lexa2504 (2003-10-03 13:29:00) [2]
NickBat
1. Просто пропустил...
2. Когда этих подстрок несколько десятков - задумаешься над этим вопросом. Есть же оператор "in", но только для значений целиком ...
NickBat (2003-10-03 13:23:00) [3]
ну во-первых не where like "xxx"
а where field like
Во-вторых в чем проблема написать два раза like?
al577 (2003-10-03 13:22:00) [4]
select * from table1 where
a1 like "%xxx%" or
a1 like "%yyy%" or
...
a1 like "%zzz%"