afonya09,вы водной из соседних тем отписывались что вы админите БД.
странно, что вы не знаете про FULLTEXT индексы
Я действительно Админ БД но не муськи а MS-SQL
Там используеться CONTAINS([name],'собака') и FREETEXT([name],'собака') и еще две оналогичные табличные функции только с релевантностью найденых данных!
Добавлено через 4 минуты
то, что вы ищете в поле обрамлено пробелами, для того чтобы FULLTEXT считал его "словом"?
Вот это по подробнее, либо я не понял о чем речь... запросы чищу и после чистки вывожу чтоб видеть, что ищется по базе, FULLTEXT пересоздавал, может быть проблема из-за цмс, ее родной поиск использовал LIKE, но даже с ним результат нулевой. Пробовал со скобками и без - результат одинаковый.
Добавлено через 4 минуты
Огромное спасибо, заработало именно так, если объясните почеуму буду благодарен!
Запрос будет вида
SELECT title, good_descr FROM dbo_shop WHERE good_descr like '%Новый год%'
Но такой подход не использует индекс!!! черевато тормазами бд!!
Полнотекстный поиск выход.