我無法在互聯網上找到答案,可能是因爲我不知道搜索的正確術語/專業術語。MySQL全文搜索找不完全匹配
我使用自己的搜索功能從我的表中獲取行。 我有三排與此輸入(不帶引號)列:
"食"
"食べる"
"食糧"
現在,當我搜索「食
」我希望查詢返回所有這三種結果。但我只收到第一個「食
」,我的查詢中返回完全匹配。我怎樣才能抓住他們呢?
我的查詢:
$sw = '食';
$query = 'SELECT *, MATCH(word) AGAINST("'.$sw.'") as score FROM wordlist WHERE MATCH(word) AGAINST("'.$sw.'") ORDER BY score DESC;';
我感謝所有幫助。
編輯:添加%不起作用,如「%'。$ sw。'%」。迄今爲止的答案都沒有效果。 :/
也許'LIKE'更好的適合你在這種特殊情況下 – Joshua