Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Можно ли через MATCH (botan) 21/07/2004 - 22:55:42
      Re: Можно ли через MATCH (Alec) 22/07/2004 - 09:46:37

> Original message text:
> From: botan - 21/07/2004 - 22:55:42
> Subject:Можно ли через MATCH
> -----------------
> Хочу использовать MATH для того что бы найти столбцы в таблице все слова в которых есть в запросе.
> Чищу запрос, оставляю в запросе пользователя только только те слова которые есть в базе хотя бы в 1 экземпляре:
> НАпример в результате имею
> "ААА БББ ВВВ ГГГ ДДД"
> Далее в таблице есть записи
> `searchfield`
> "ААА БББ"
> "ААА ВВВ БББ"
> "ААА ЕЕЕ ССС"
> "ООО ААА БББ"
> "ШГГ ЕСС ГГГ"
> "ДДД ССС"
> Результат должен дать
> "ААА БББ"
> "ААА ВВВ БББ".
>
> ----------------------НАФИГА МНЕ ЭТО НАДО:-----------------------
> Если проводить аналогию.
> Вы пишите все продукты что есть у вас в холодильнике.
> Есть рецепт, и в отдельном поле "ингридиенты" хранится то что надо что бы его приготовить. Надо по введенным продуктам выдать рецепты того, что из них можно приготовить.
>
>


From: Alec - 22/07/2004 - 09:46:37
Subject:Можно ли через MATCH
-----------------
видится одно
никакой MATCH не поможет, потому как
ты будешь сначала разбивать запрос на уникальные ключевые слова, а потом сооружать f(N) (все мыслимые комбинации выборок из множества ключевых слов) запросов с MATCH ?

может быть проще озаботиться таким примерно образом:
формируем из твоей строчки ключевых слов
'ААА|БББ|ВВВ|ГГГ|ДДД'
а потом выполняем запрос
select *
from рецепты
where ингредиенты RLIKE =то самое, сформированное=



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
16196



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |