SELECT user_id, user_name.fullname, live, likes,
MATCH (fullname, email, live) AGAINST (:search_I IN BOOLEAN MODE) AS relevance
FROM profile LEFT JOIN user_name ON user_id=user_id
WHERE MATCH (fullname, email, live) AGAINST (:search_II IN BOOLEAN MODE)
ORDER BY relevance DESC
bindValue(':search_I', $search...);
bindValue(':search_II', $search...);//PDO can't use same one twice
我有一个使用全文搜索的查询,我需要按最接近的匹配排序。
但是这个查询不起作用,它没有订购任何东西。
我做了一个测试,搜索123@hotmail.com
我的数据库中有 2 行,abc@hotmail.com 和 123@hotmail.com
它返回 2 行,但没有将最接近的匹配放在顶部(123@hotmail.com)
有谁知道问题出在哪里?