| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Запрос с regexp |
| Автор: Avrely 26.7.2009, 12:24 |
| Нужно получить все данные где есть слово Nas. Сначало попробовал через Like %Nas% но при этом получаю также Anastasia В базе данные есть Kanye West, NaS, Rakim, KRS-One Graham Nash Nas Как составить запрос чтобы не выводился Graham Nash, а выводились данные где nas является целом словом. |
| Автор: Gluttton 26.7.2009, 13:56 | ||||
Раз слово, значит Nas должно быть ограничено: - пробел, пробел; - пробел, дефис; - дефис, пробел; - дефис, дефис; - другое (в зависимости от предметной области). [Firebird 2.1] Для таблицы Т: ![]() Запрос:
Вернет следующие данные: . |
| Автор: DimW 27.7.2009, 10:10 |
| удалил |
| Автор: Zloxa 27.7.2009, 10:30 | ||
|
| Автор: Avrely 27.7.2009, 13:05 |
| Zloxa, mysql пишет что нет такой функции как regexp_like. |
| Автор: Zloxa 27.7.2009, 13:28 |
| Avrely, А кто тут упомянал MySql? RTFM http://dev.mysql.com/doc/refman/5.1/en/regexp.html#operator_regexp |
| Автор: Avrely 27.7.2009, 18:18 |
| Zloxa, могли бы написать пример на SQL ? |
| Автор: Zloxa 27.7.2009, 20:37 | ||
?
|