0
我在VARCHAR
列上有FULLTEXT
索引。我搜索的內容在此列,例如:FULLTEXT索引未能在MySQL中返回結果
SELECT ID, NAME
FROM people
WHERE MATCH(people.NAME) AGAINST (? IN BOOLEAN MODE);
爲了我的參數,我會爲實例綁定此值:+firstname* +lastname*
- 在大多數情況下,這將返回預期的結果。但是,在邊緣情況下,我不明白,這不符合。以此示例爲例:
該列中的名稱是Liliana De Lima
。如果我綁定這個值:+liliana*
它會找到該行。如果我綁定這個值:+liliana* +d*
它不。爲什麼?
通常我沒有任何問題綁定多個單詞與上述邏輯。例如,綁定值+peter* +p*
將返回名稱爲Peter Prip
的結果。
我真傻。當然這是問題所在。 – nickdnk