我們正在尋找MySQL查詢其提供準確結果查詢like '%%'
但使用全文搜索MATCH AGAINST
相似到MySQL像「%%」查詢
例如全文搜索結果
Select id,name from table where jobtitle like '%java software engineer in google%'
它給所有在google中包含行java軟件工程師的行
但是如果我們用下面的mysql查詢,那麼它會給出不同的結果
Select id,name from table
where MATCH(jobtitle) AGAINST ('+java software engineer in google' IN BOOLEAN MODE)
它給出包含任何單詞在谷歌
Java軟件工程師,我想這來自於使用像查詢「在谷歌%% Java軟件工程師」的確切輸出行。
您的查詢顯示無結果。沒有找到行,甚至有行,其中包含確切的線路java軟件工程師在谷歌。在數據庫中的行是谷歌德里的java軟件工程師的工作 –
單詞「in」可能短於最小單詞長度,因此全文索引找不到它,因此它不返回任何記錄。查看更新的答案。增加的部分是鏈接MySQL手冊中的下一段... – Shadow
ido不明白。我想匹配查詢來搜索這一行java軟件工程師在谷歌任何地方進來行 –