需求:数据库中存储某种数据的方式如图 一,
往往会想到用like去查询相应的数据,
例如:SELECT * from at_user WHERE videoid LIKE '%5%';
但是此时查询结果却不是想要的。 因为结果中包含了55的数据(如图二)。
搜索知识后发现可以换做另一种方式: SELECT * FROM at_user WHERE find_in_set('55', noticeid);
可以看到(图三),此时的结果就只有一条,并且是我们想要的数据了。
图一:
图二:
图三:
相关文章
- mysql 字符串字段判断是否包含某个字符串的方法
- MySQL:判断以逗号分隔的字符串中是否包含某个字符串
- mysql筛选包含某个字符_mysql判断某个字符串是否包含某个字符串的3种方法
- SQLServer字符串查找(判断字符串是否含中文,数字或字母),并把是否含中文作为条件来执行一些操作 从sqlserver中提取数据如何截取字符是否包含中文基本原理:字符的 unicode编码范围。SQLServer中判断是否包含数字
- Mysql数据库操作语句总结(二) Mysql字符串字段判断是否包含字符串的3中方法
- Mysql hql字符串字段中是否包含某个字符串,用 find_in_set
- linq中如何查询数据库里面的某个字段里面是否包含某个字符串
- MySQL:判断逗号分隔的字符串中是否包含某个字符串 && 如何在一个以逗号分隔的列表中的一个字段中连接MySQL中的多对多关系中的数据
- sql判断以逗号分隔的字符串中是否包含某个字符串--------MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
- mysql如何判断一个字符串是否包含另外一个字符串?