2010-12-29 23 views
2

これは私を夢中にしている、私はどこでも検索し、例を見つけることができない。 *MySQLのフルテキスト検索カテゴリ=何か

SELECT:私はそうのようなフルテキストのMySQLの検索やっています:


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

正常に動作しますが、私は私のテーブルの「カテゴリ」内の別の列を持っているだけのようなそのカテゴリの何かから結果を返すしたいと思います MATCH( `title`、` description`、 `location` )(BOOLEAN MODE IN 'イエット' ) AGAINST` category` = '検索カテゴリ' posts` '0〜コードの第2ビットが機能しないこと `id` DESC LIMIT 0、当然の100

BY ORDERが、私は、MySQLでこれをどのように行うことができますか?

ありがとうございます。

答えて

2

WHERE句は1つしか使用できません。 2番目の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 
+0

ありがとうございました!あなたの神。私はあなたの答えを受け入れることができないので、私は5分されていません。私はそれが私を可能にするとき私はします。 –

+0

全く同じ質問がありました。このポストをありがとう。 – Partack

関連する問題