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

Вниз

Поиск нескольких слов в тексте   Найти похожие ветки 

 
V-kras   (2006-02-14 14:48) [0]

Подскажите как сделать такой sql запрос. Есть текст. Пользователь вводит в поиске два слова. Поиск осуществляется по вхождению этих слов в разном порядке?
Как это сделано например в yandex"e.


 
Johnmen ©   (2006-02-14 14:52) [1]

Яндекс и иже с ним используют алгоритмы, практически ничего общего не имеющие с текстовым поиском с помощью SQL запроса.
Но некую имитацию можно сделать. См. LIKE в LocalSQL.hlp


 
V-kras   (2006-02-14 14:55) [2]

Like это понятно, но он будет искать всю строку ввода, а не слова. есть конечно вариант: строку самостоятельно разбить на отдельные слова и сделать запрос по этим словам, но это мне кажется как то криво. может есть другой способ?


 
Johnmen ©   (2006-02-14 14:58) [3]

Это не криво, это обыденно.

>может есть другой способ?

Что такое "другой способ"? Другой запрос? Другая схема построения БД?


 
Anatoly Podgoretsky ©   (2006-02-14 15:00) [4]

V-kras   (14.02.06 14:55) [2]
В учебник по SQL твоего сервера.
Практически все умеют искать не только слова, но и буквы


 
Дмитрий Белькевич ©   (2006-02-15 03:24) [5]

Выбирай id"шники записей по отдельным словам, а далее - пересечение множеств либо or, либо and, что тут еще придумаешь? Слова кодировать - делать словарь, не хранить просто в виде строчек, правда, что это поменяет?



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
2-1143547815
_nikola_
2006-03-28 16:10
2006.04.09
array of Variant


15-1142345654
ZeFiR
2006-03-14 17:14
2006.04.09
Эмуляторы для запуска sis файлов(приложения нокия-смартов)


15-1142506356
sdfsdfsdaf
2006-03-16 13:52
2006.04.09
Не появляются всплывающие подсказки в delphi


15-1142411199
WestBronx
2006-03-15 11:26
2006.04.09
Как узнать св-во железа?


2-1143303177
Farpik
2006-03-25 19:12
2006.04.09
Небольшие вопросики!