Mysql FIND_IN_SET查询逗号分割字段

编程教程 > Java (1596) 2024-11-26 14:39:04
Mysql FIND_IN_SET查询逗号分割字段

某些情况下,我们存储的字符内容是以逗号分割多个内容的,例如下面的标签:
演示标签

这时候我们要查询tags包含骑行的记录,

错误做法:(like 实现字符串包含)

SELECT * from blog_tag  where  tags like '%骑行%';
查询结果:
like 查询结果

正确做法:使用FIND_IN_SET函数

SELECT * FROM blog_tag where  FIND_IN_SET('骑行',tags);
查询结果:
find_in_set 查询结果

 

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Mysql FIND_IN_SET查询逗号分割字段某些情况下,我们存储的字符内容是以逗号分割多个内容的,例如下面的标签:这时候我们要查询tags包含骑行的记录,错误做法:(like 实现字符串包...
mybatis plus find_in_set 使用wrapper.apply(StrUtil.isNotBlank(clazz)," find_in_set('"+clazz+"',claz...
有些时候为了方便,会把多个值存在一个字段里面,然后用逗号分隔
需求:将表(tableA)里面的字段column1值为33的改为22错误示例update tableA set column1='22'  where uid in ( select uid...
​mysql update 将一个表某字段设为另一个表某字段的值例如:将tableA表的column1字段值设置为tableB表 column2字段的值,条件为tableB中的aId字段等于ta...
mysql 5.7.9以后废弃了password字段和password()函数;authentication_string:字段表示用户密码,而authenti
MySQL慢查询优化_MySQL慢查询排查_MySQL慢查询设置配置
背景最近有些数据需要处理下,用程序来跑也简单,但是想着能否直接通过数据库来处理。就有了本文的MySQL replace 字符串替换函数使用教程了。MySQL replace 使用参考语句:UPD...
问题描述JavaFX maven项目在idea中启动报错:Exception in thread "WindowsNativeRunloopThread" java.lang.NoSuchMet...
mysql索引的使用基础知识摘录。
环境说明1.MySQL5.7(注意,json格式最低需要改版本支持);2.存json数据的数据库字段类型必须是json,不能是varchar;
java 8 stream 多字段排序,本例子主要使用stream进行多个字段的排序,使用了 comparators和Comparator.thenComparing()方法。比较器之间返回一个...
MySQL5.6数据库双机主从热备配置
Centos MySql数据库找回root密码
MySQL索引优化,MySQL索引类型,MySQL索引怎么用MySQL索引怎么创建这里将会通过一些简单得sql进行讲解