[英]whole phrase priority searching
我们正在实现一个搜索应用程序
我们通过以下sql查询实现了精确的词搜索
SELECT *
FROM jreviews_content
WHERE jr_produits REGEXP '[[:<:]]ryan[[:>:]]'
现在运作良好,我们还有另一个要求
如果用户输入单词“ Cabaret Mile-End”,则会出现各种结果,其中包含Cabaret和Mile-End,但其中包含整个短语的行位于lastResult.So,因此我希望整个短语优先进行明智的搜索。
正如我的评论所说:
尝试如下使用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[[:>:]]'
我不知道您在上一个查询中输入了什么内容,因此我只在中间添加了该值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.