2012-07-19 58 views
2

表中有912行。總共有723行在我嘗試搜索的列中有「MFG」。在SQL語句中使用Fultext「Like」無法獲得相同的結果

如果我使用like:column_name LIKE'MFG' - 我得到723結果。

如果我使用全文,我得到零。

但是,我可以檢索任何其他值在同一列,這只是顯示我知道,列設置正確的全文。

我檢查了停用詞,並沒有在那裏找到MFG。

http://dev.mysql.com/doc/refman/5.5/en/fulltext-stopwords.html

我怎樣才能使用全文相同的結果。

編輯:查詢我使用

SELECT * FROM table WHERE MATCH(keywords, product, type) AGAINST ('MFG') 

獲取零的結果,但

SELECT * FROM table WHERE type LIKE 'MFG' 

獲取723個結果。

+1

什麼是您用於全文的查詢? – roymustang86 2012-07-19 02:49:52

+0

@ roymustang86已在上面添加。 – DaedBaet 2012-07-19 04:09:40

回答

0

對於50%以上的記錄中存在的任何單詞,全文不起作用。請參閱底部的documentation

+0

這很有道理,wallyk。有沒有辦法解決這個問題? – DaedBaet 2012-07-19 05:51:21

+0

回答我的問題 - 使用「IN BOOLEAN MODE」 謝謝,wallyk – DaedBaet 2012-07-19 06:06:56