SELECT * FROM db.test
WHERE
MATCH(story)AGAINST('(+bananas -banana*)'IN BOOLEAN MODE)
我得到返回的行,但是當我搜索
SELECT * FROM db.test
WHERE
MATCH(story)AGAINST('(+bananas -bananas)'IN BOOLEAN MODE)
或
SELECT * FROM db.test
WHERE
MATCH(story)AGAINST('(+bananas -bananas*)'IN BOOLEAN MODE)
我沒有得到任何結果。對我來說,好像你不能和減號一起使用*。 有沒有人知道如果是這種情況,或者如果它在MySql中的設置。
親切的問候 歐萊
表是MyISAM和我對列故事索引。
嗯,我注意到了那些括號,但我認爲他們不會對查詢產生影響。我試了一下自己,查詢返回的結果與括號相同或不相同,因爲我認爲)-banana *之後沒有任何意義。 – Abhay