![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Регулярные выражения в MSSQL [D7, MSSQL]
Vilux © (2004-04-28 09:58:00)Допустим есть в базе текст "красивая картина" и есть строка по которой ищутся данные в базе "крас карт", как мне сформировать запрос, чтобы по строке "крас карт" найти в базе строку "красивая картина"?
paul_k (2004-04-28 11:06:00) [1]Если LIKE "%крас%карт%" то и "преКРАСная ДжаКАРТта" тоже вылезет в результат поиска.
По моему, лучше написать ' '+ltrim(rtrim(lower(field1))) LIKE "% крас% карт%"
Johnmen (2004-04-28 10:48:00) [2]>Sergey13 © (28.04.04 10:45) [4]
>У меня в Оракле проехало ...
Должно везде проезжать... :)
Sergey13 (2004-04-28 10:45:00) [3]У меня в Оракле проехало LIKE "%крас%карт%". Может и на МС прокатит? Хотя конечно запрос становится в зависимость от порядка слов.
Johnmen (2004-04-28 10:09:00) [4]Ну да
(... LIKE "%крас%") AND (... LIKE "%карт%")
Vilux (2004-04-28 10:05:00) [5]А может тогда
(... LIKE "крас%") AND (... LIKE "%карт%")?
Johnmen (2004-04-28 10:02:00) [6]LIKE для каждого слова в шаблоне поиска, т.е.
(... LIKE "крас%") AND (... LIKE "карт%")