我们正在实施搜索应用程序
我们通过以下sql查询实现了精确的单词搜索
SELECT *
FROM jreviews_content
WHERE jr_produits REGEXP '[[:<:]]ryan[[:>:]]'
现在我们有另一项要求
如果用户输入单词“Cabaret Mile-End”,会出现各种结果,其中包含Cabaret和Mile-End,但其中包含整个短语的行出现在lastResult.So我希望整个短语优先明智搜索。
答案 0 :(得分:0)
正如我的评论所说:
尝试使用LIKE
结构,如下所示
SELECT *
FROM jreviews_content
WHERE jr_produits LIKE '%Cabaret Mile-End%'
UNION ALL
SELECT *
FROM jreviews_content
WHERE jr_produits REGEXP '[[:<:]]Cabaret Mile-End[[:>:]]'
我不知道你在最后一个查询中放了什么,所以我把它放在两者之间。