Mysql多个关键词模糊查询并且按照出现的次数多少进行排序

Mysql 多个关键词查询,并且按照数量多少排序



文章来源地址https://www.toymoban.com/diary/sql/200.html

直接上代码,多个字段搜索,关键词1,关键词2,关键词3

// 多个字段
SELECT *,
(
    (IF( CONCAT_WS(" ", title, keywords, description) LIKE "%关键词1%", 1, 0))
    + (IF( CONCAT_WS(" ", title, keywords, description) LIKE "%关键词2%", 1, 0))
    + (IF( CONCAT_WS(" ", title, keywords, description) LIKE "%关键词3%", 1, 0))
) AS sort
FROM table_name WHERE 
CONCAT_WS(" ", title, keywords, description) REGEXP "关键词1|关键词2|关键词3"
ORDER BY sort DESC

// 单个字段
SELECT 
	*,
	(IF(title LIKE "%关键词%",1,0)) AS sort
FROM 
	table_name
ORDER BY sort DESC




到此这篇关于Mysql多个关键词模糊查询并且按照出现的次数多少进行排序的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/sql/200.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
上一篇 2023年08月19日 16:45
下一篇 2023年08月19日 16:45

相关文章

  • mysql 全文索引查询所用关键词最小长度限制

    这个是要分引擎的,InnoDB 引擎默认最小 3 个长度,MyISAM 引擎默认最小 4 个长度。 之前从网上搜索,修改ft_min_word_len配置项,并不起作用,仔细查了一下相关资料,发现原因如下: 对,我的数据库引擎是InnoDB,所以要修改 innodb_ft_min_token_size 这个配置项。 这个配置项,需要在

    2024年02月11日
    浏览(61)
  • 实现同时查找多个关键词——KeywordCrafter - 关键词匠心

    具体功能:同时查找多个,高亮加粗显示,并显示出现次数。 🧐碎碎念:最近在写文案的时候,总是要避免出现一个敏感词汇,利用 (command+F) or (Ctr+F) 查找,只能一个一个单词去查,很麻烦。🤷‍♂️ 所以我写了一个简单的网页,在文本框输入一整篇文章,在

    2024年02月13日
    浏览(74)
  • 【GUI软件】小红书搜索结果批量采集,支持多个关键词同时抓取!

    目录 一、背景介绍 1.1 爬取目标 1.2 演示视频 1.3 软件说明 二、代码讲解 2.1 爬虫采集模块 2.2 软件界面模块 2.3 日志模块 三、获取源码及软件 您好!我是@马哥python说 ,一名10年程序猿。 我用python开发了一个爬虫采集软件,可自动按抓取小红书笔记数据。 为什么有了源

    2024年02月04日
    浏览(63)
  • Python与SEO,三大SEO网站查询工具关键词查询采集源码!

    网站查询挖掘,包括三大常用网站seo查询工具站点,爱站,站长,以及5118,其中,爱站及站长最多可查询到50页,5118可查询到100页,如果想要查询完整网站排名数据,需充值购买会员,当然免费的查询也是需要注册会员的,不然也是没有查询权限! 5118 须自行补

    2024年02月10日
    浏览(84)
  • 【GUI软件】抖音搜索结果批量采集,支持多个关键词、排序方式、发布时间筛选等!

    目录 一、背景介绍 1.1 爬取目标 1.2 演示视频 1.3 软件说明 二、代码讲解 2.1 爬虫采集模块 2.2 软件界面模块 2.3 日志模块 三、获取源码及软件 您好!我是@马哥python说,一名10年程序猿。 我用python开发了一个爬虫采集软件,可自动按抓取抖音视频数据。 为什么有了源码

    2024年02月02日
    浏览(92)
  • Linux grep从文件中查询关键词并返回其前后n行

    一、需求 从一个很大的文件里查找某个,并获取其前后的n行内容 二、实现 grep -A2 2 test.txt  返回匹配行和匹配行的后两行 grep -B2 2 test.txt  返回匹配行和匹配行的前两行 grep -C2 2 text.txt 或者 grep -A2 -B2 2 test.txt 返回匹配行和匹配行的前后两行 -A -B -C 后面跟阿拉伯数字

    2024年02月17日
    浏览(47)
  • Linux日志相关命令—查看\关键词查询\截取\日志压缩备份

    1、动态日志查看。 说明:程序启动可以动态查看运行日志。 2、显示最后100行 说明:动态日志没有写入的时候,可以用该命令查询最后的几行 常用(可记住): 说明:会查询日志文件中涉及的那一行,并显示出来,在日志中出现太多就不好定位。 说明:搜索

    2024年02月17日
    浏览(100)
  • php+mysql实现微信公众号回复关键词新闻列表

    非常抱歉,我之前理解有误。如果您想要实现在公众号发送,返回新闻列表的功能,可以按照以下步骤进行操作: 1. 创建一个数据库表,用于存储新闻的标题、链接和内容等信息。例如,可以创建一个名为news的表,包含id、title、link和content等字段。 2. 在公众号后台设

    2023年04月16日
    浏览(61)
  • 双方案-基于Mysql 与 ElasticSearch实现关键词提示搜索与全文检索

    就喜欢搞这种不需要怎么费劲的东西,只需要把思路阐述清楚,随笔性质的博文,顺手啊,几乎不用改定就可以当博文发布出去。 那么,这里的话我们要做的就是实现这个的一个搜索功能,这个前端我就不说了,实现起来起来其实还是容易的,就是费劲。我们主要关注

    2024年01月18日
    浏览(63)
  • 关键词组合工具-自动关键词挖掘组成关键词软件免费

    组合工具,今天给大家分享一款免费的挖掘工具。自动挖掘流量,过滤无效。自动组成,组成标题。以及自动采集文章。详细参考图片 不少的网站能在相关的搜索引擎呈现的话,组合工具普通都会被这个搜索引擎所收录,不然也

    2023年04月08日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包