Не работает поиск по базе данных

Статус
В этой теме нельзя размещать новые ответы.
afonya09,вы водной из соседних тем отписывались что вы админите БД.
странно, что вы не знаете про FULLTEXT индексы

Я действительно Админ БД но не муськи а MS-SQL
Там используеться CONTAINS([name],'собака') и FREETEXT([name],'собака') и еще две оналогичные табличные функции только с релевантностью найденых данных!

Добавлено через 4 минуты
то, что вы ищете в поле обрамлено пробелами, для того чтобы FULLTEXT считал его "словом"?

Вот это по подробнее, либо я не понял о чем речь... запросы чищу и после чистки вывожу чтоб видеть, что ищется по базе, FULLTEXT пересоздавал, может быть проблема из-за цмс, ее родной поиск использовал LIKE, но даже с ним результат нулевой. Пробовал со скобками и без - результат одинаковый.

Добавлено через 4 минуты


Огромное спасибо, заработало именно так, если объясните почеуму буду благодарен!
Запрос будет вида
SELECT title, good_descr FROM dbo_shop WHERE good_descr like '%Новый год%'
Но такой подход не использует индекс!!! черевато тормазами бд!!
Полнотекстный поиск выход.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху