这是我执行搜索的代码
SELECT d.deal_id,
d.deal_title,
d.friendly_url
FROM wp_deals AS d
WHERE MATCH (d.deal_title) AGAINST ('Ultimate Revitalisation Kit' IN BOOLEAN MODE)
GROUP BY d.deal_id
它工作正常。
但是当我搜索 Kit 时,它变成了
SELECT d.deal_id,
d.deal_title,
d.friendly_url
FROM wp_deals AS d
WHERE MATCH (d.deal_title) AGAINST ('Kit' IN BOOLEAN MODE)
GROUP BY d.deal_id
并且没有给出任何结果,尽管之前的搜索结果中有 kit。我不是这类搜索查询的专家。但我不得不问,搜索查询不应该使用like 关键字,即like '%kit%'。所以这就是我使用对抗和匹配的原因。有人精通这种高级查询吗?你能让它成为一个出色的搜索查询吗?请完善。所以它看起来比简单的查询更好。