繁体   English   中英

全词优先搜索

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM