SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.06.2010 07:55:26

tylerkiss
Участник
Зарегистрирован: 10.06.2010
Сообщений: 1

Поиск по всем словам

Здравствуйте.

Прошу помочь вот в каком вопросе.

ищу записи в таблице, содержащие в колонке name к примеру "аспирин 0,5".
если ищу SELECT field FROM table WHERE field LIKE %$searchword%,
то находит "аспирин 0,5 №10", "аспирин 0,5 №20" и тд. но не находит "аспирин №10 0,5 мг"

экспериментировал с полнотекстовым поиском SELECT field FROM table WHERE MATCH field AGAINST ('$searchword')
то находит "аспирин 0,5", "парацетамол 0,5" и тд.

А хочу, чтоб по запросу "аспирин 0,5" находил записи, где есть "аспирин" и "0,5", причем где расположены они в произвольном порядке.

Неактивен

 

#2 10.06.2010 15:09:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Поиск по всем словам

Полнотекстовый поиск в BOOLEAN MODE пробовали?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson