Показать сообщение отдельно
Старый 22.06.2004, 14:16
igor82 вне форума Посмотреть профиль Отправить личное сообщение для igor82 Найти все сообщения от igor82
  № 5  
igor82

Регистрация: Apr 2002
Адрес: Россия, Воронеж
Сообщений: 121
Отправить сообщение для igor82 с помощью ICQ Отправить сообщение для igor82 с помощью Yahoo
Цитата:
Оригинал написал(а) kompadre


Пишу, блин ...

На кого чорта тебе AND? Разбиваешь по словам и ищешь условием OR. Если ненужны дубликаты указываешь в запросе что-бы он групировался нужному тебе полю в таблице (GROUP BY).

Вот смотри....Допустим пользователь ввель в поиске это выражение 'ford спойлер фары'.....Если сделать по-твоему т.е поставить OR то БД будет искать совпадиния или для Ford или для СПОЙЛЕР или для ФАРЫ....А если у меня в БД помимо спойлеров и фар есть именно для FORDа ещё: глушители, колесные диски и т.д...Таким образом вместо того чтобы вывести форды с фарами и спойлерами - БД навыводит мне FORDов з глушителями и дисками....что недопустимо.....

Может я просто не знаю чего? Или есть какие либо специальные алгоритмы для такого поиска?