如果僅僅通過SQL語句就要達到這個效果很難了。
我的思路是將查詢的關鍵字,先拆分成一個一個的單個字元。
比如 「我在中國」 。
SQL語句就變成
select 欄位名 from 表名 where 欄位名 like '%我%' or 欄位 like '%在%' or 欄位 like '%中%' or 欄位 like '%國%' .
不過,在mysql中怎樣將這個的一個字元串切割成單個字元,並形成這樣一個sql語句呢,本人比較笨,不曉得咋弄。或許存儲過程能夠實現。
然後呢。我還是建議你先在程序上將關鍵字拆分。再代入sql中進行查詢。
Select * from 表格
Where 欄位名 Like "%中國"
[admin via ] mysql相似度查詢語句已經有625次圍觀