Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.08.03;
Скачать: CL | DM;

Вниз

Поиск текста в строках SQL сервера   Найти похожие ветки 

 
Junior   (2011-03-04 09:43) [0]

SQL операторы LIKE и CONTAINING могут найти любую часть слова в текстовом поле таблицы. А как в языке SQL написать, что-бы было найдено целое слово, а не часть?
Такого оператора не существует?


 
Inovet ©   (2011-03-04 09:51) [1]

> [0] Junior   (04.03.11 09:43)
> Такого оператора не существует?

=


 
Кщд   (2011-03-04 10:07) [2]

Junior   (04.03.11 09:43)  
like "слово %"
or like "% слово"
or like "% слово %"


 
Кщд   (2011-03-04 10:08) [3]

и, конечно, =


 
Junior   (2011-03-04 10:10) [4]


> =

??... Разве оператор "=" применяется не ко всему полю?..
Например, в таблице есть поле TEXT, и в каждой записи - в этом поле занесено какое-то предложение, и требуется узнать, в какой из записей предложение содержит слово "мама".
И как тогда применить "=" ? Написать:
select * from TABLE where TEXT = "мама"
Но ведь этот запрос найдёт записи, в которых целиком текстовое поле = "мама", а хотелось бы, что-бы искалось, какие записи содержат это слово.
Или "=" можно употребить как-то по другому?..


 
Junior   (2011-03-04 10:34) [5]


> like "слово %"

Такой "приём" не сможет найти слова, после которых написаны запятая, точка или любой другой знак...


 
sniknik ©   (2011-03-04 10:36) [6]

>> like "слово %"

> Такой "приём" не сможет найти слова, после которых написаны запятая, точка или любой другой знак...
like "слово[ ,.]%"
ну или как там по правильному...


 
Плохиш ©   (2011-03-04 10:40) [7]


> Junior   (04.03.11 10:34) [5]

Прочитать описание используемой базы данных не пробовал? Или вы выше этого?


 
Junior   (2011-03-04 10:49) [8]


> Прочитать описание используемой базы данных не пробовал?
>  Или вы выше этого?

Извините... В изучении Firebird в основном опирался на книгу Бондаря, где не встретил этой темы - поиска слов в тексте...


 
Кщд   (2011-03-04 10:50) [9]

>Junior   (04.03.11 10:34) [5]
в fb - напр., replace
или найти UDF, реализующую regexp


 
Виталий Панасенко   (2011-03-14 10:11) [10]

В 2,5 уже есть встроенные регулярные выражения



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

Текущий архив: 2014.08.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
15-1389558602
Юрий
2014-01-13 00:30
2014.08.03
С днем рождения ! 13 января 2014 понедельник


2-1379334790
_guest_
2013-09-16 16:33
2014.08.03
Сохранение StringList большого объема в файл


15-1389385804
Юрий
2014-01-11 00:30
2014.08.03
С днем рождения ! 11 января 2014 суббота


15-1389092680
Dimka Maslov
2014-01-07 15:04
2014.08.03
А не спеть ли нам пестню...


15-1387350030
Пит
2013-12-18 11:00
2014.08.03
Ветка Розыча о задачке?