MySQL Fulltext搜索category = something

时间:2010-12-29 21:08:23

标签: php mysql

这让我发疯,我到处搜寻,似乎无法找到一个例子。我正在进行全文MySQL搜索:


SELECT *
FROM `posts`
WHERE MATCH (
`title` , `description` , `location`
)
AGAINST (
'SEARCH TERM'
IN BOOLEAN
MODE
)
ORDER BY `id` DESC
LIMIT 0 , 100

工作正常,但我的表“类别”中有另一列,并且只想从该类别返回结果:

选择 * 来自`posts` 在哪里比赛( `title`,`description`,`location` ) 反对 ( “费耶特维尔” 在BOOLEAN 模式 ) 在哪里`category` ='搜索类别' ORDER BY`id` DESC 限制0,100

当然第二位代码不起作用,但我怎么能在MySQL中做到这一点?

由于

1 个答案:

答案 0 :(得分:2)

您只能有一个WHERE子句。将您的第二个WHERE更改为AND。

SELECT *
FROM `posts`
WHERE MATCH ( `title` , `description` , `location` )
      AGAINST ( 'fayetteville' IN BOOLEAN MODE )
AND `category` = 'SEARCH CATEGORY'
ORDER BY `id`
DESC LIMIT 0 , 100