2011-05-12 41 views
0

我想檢索那些以'than'結尾的狀態,在mysql查詢中使用match agianst。 我用下面的查詢結束與查詢使用匹配在mysql中

 
SELECT * FROM yp WHERE MATCH (state) AGAINST ('*than' IN BOOLEAN MODE) 

但它返回和空集result.can任何人告訴我什麼是準確的查詢?

+0

'匹配'工作與全文內的文字,而不是單詞的部分。正如Sakthi的回答一樣,使用'LIKE'進行搜索。 – 2011-05-12 06:18:19

回答

2
SELECT * FROM yp WHERE state LIKE '%than' 

這個查詢將只返回那些狀態以'than'結束。我認爲這可能會有助於你...

+0

我不想使用像查詢因爲它需要一個全表掃描 – Deepa 2011-05-12 06:13:41

+0

如果您使用「比%」,則不是。這將導致全表掃描'%than%' – 2013-05-13 14:26:54