Цитата:
Оригинал написал(а) kompadre
Пишу, блин ...
На кого чорта тебе AND? Разбиваешь по словам и ищешь условием OR. Если ненужны дубликаты указываешь в запросе что-бы он групировался нужному тебе полю в таблице (GROUP BY).
|
Вот смотри....Допустим пользователь ввель в поиске это выражение 'ford спойлер фары'.....Если сделать по-твоему т.е поставить OR то БД будет искать совпадиния или для Ford или для СПОЙЛЕР или для ФАРЫ....А если у меня в БД помимо спойлеров и фар есть именно для FORDа ещё: глушители, колесные диски и т.д...Таким образом вместо того чтобы вывести форды с фарами и спойлерами - БД навыводит мне FORDов з глушителями и дисками....что недопустимо.....
Может я просто не знаю чего? Или есть какие либо специальные алгоритмы для такого поиска?