我想檢索那些以'than'結尾的狀態,在mysql查詢中使用match agianst。 我用下面的查詢結束與查詢使用匹配在mysql中
SELECT * FROM yp WHERE MATCH (state) AGAINST ('*than' IN BOOLEAN MODE)
但它返回和空集result.can任何人告訴我什麼是準確的查詢?
我想檢索那些以'than'結尾的狀態,在mysql查詢中使用match agianst。 我用下面的查詢結束與查詢使用匹配在mysql中
SELECT * FROM yp WHERE MATCH (state) AGAINST ('*than' IN BOOLEAN MODE)
但它返回和空集result.can任何人告訴我什麼是準確的查詢?
SELECT * FROM yp WHERE state LIKE '%than'
這個查詢將只返回那些狀態以'than'結束。我認爲這可能會有助於你...
我不想使用像查詢因爲它需要一個全表掃描 – Deepa 2011-05-12 06:13:41
如果您使用「比%」,則不是。這將導致全表掃描'%than%' – 2013-05-13 14:26:54
'匹配'工作與全文內的文字,而不是單詞的部分。正如Sakthi的回答一樣,使用'LIKE'進行搜索。 – 2011-05-12 06:18:19