Текущий архив: 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.45 MB
Время: 0.012 c