Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2014.08.03;
Скачать: [xml.tar.bz2];

Вниз

Поиск текста в строках 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
15-1389359132
Просто
2014-01-10 17:05
2014.08.03
Начинающим - 500 Internal Server Error


2-1379581711
Вася
2013-09-19 13:08
2014.08.03
получить по имени переменной ее значение


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


2-1379460013
Артём
2013-09-18 03:20
2014.08.03
вопрос по ооп


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский