jeno
Новичок
полнотекстный поиск по нескольким полям...
по одному полю ищу вот так:
SELECT *, MATCH `text_index` AGAINST ('word') AS `relev` FROM `cp_news` ORDER BY `relev` ASC
а как искать по нескольким полям?
будет ли правильно если я буду искать так:
SELECT *, MATCH `title_index` AGAINST ('word') AS `title_relev`, MATCH `text_index` AGAINST ('word') AS `text_relev` FROM `cp_news` ORDER BY `title_relev`,`text_relev` ASC;
и еще, а если у меня несколько слов для поиска?!?!
например, после обработки (после того как очищаю запрос) у меня есть слова: "windows media player"
как должен выглядеть запрос к mysql в таком случае?!??!
заранее всем спасибо!
по одному полю ищу вот так:
SELECT *, MATCH `text_index` AGAINST ('word') AS `relev` FROM `cp_news` ORDER BY `relev` ASC
а как искать по нескольким полям?
будет ли правильно если я буду искать так:
SELECT *, MATCH `title_index` AGAINST ('word') AS `title_relev`, MATCH `text_index` AGAINST ('word') AS `text_relev` FROM `cp_news` ORDER BY `title_relev`,`text_relev` ASC;
и еще, а если у меня несколько слов для поиска?!?!
например, после обработки (после того как очищаю запрос) у меня есть слова: "windows media player"
как должен выглядеть запрос к mysql в таком случае?!??!
заранее всем спасибо!