MySQL字符串反转匹配,模糊查询(like)反向匹配, 通过文本去匹配数据库字段里面的关键词

通过文本去匹配数据库字段里面的关键词

select * 
from rep_keyword 
where '今天天气还不错明天很好错错错打上第一式第二式,小星星,我不知道你是谁,哈哈哈哈哈哈哈哈' like CONCAT('%',keyword,'%');
# keyword为数据库字段

其他来源:

Mysql模糊查询之LIKE CONCAT
众所周知,SQL语句中的like模糊查询 select * from table where name like‘%赵%’
在实际开发过程中有时我们为了匹配多个模糊查询字段信息,如果以以上的方式去写有些繁琐,因此大部分情况下我们都是使用like concat这个语法去实现,具体如下:
(1)、具体某个字段匹配,根据名称模糊查询:
select * from table where name like concat(#{name},’%’)
(2)、同时匹配多个字段,根据名称,状态,描述等字段模糊查询:
select * from table where CONCAT(id, name, status, description) LIKE CONCAT(’%’,#{fuzzy},’%’)

说明:
fuzzy是模糊查询数据信息根据这些字段一个一个循环查询进行匹配
————————————————
版权声明:本文为CSDN博主「何超超」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42864006/article/details/103767889

您可能还会喜欢: