我是靠谱客的博主 贪玩火车,这篇文章主要介绍mysql查询匹配包含字符串,现在分享给大家,希望可以做个参考。

1.正确的方式:
判断字段field_A中是否包含23:

复制代码
1
select * from table_test where FIND_IN_SET("23", field_A) ;

2.错误的方式:

复制代码
1
select * form table_test where field_A like "%23%"

3.案例分析:
field_A字段:
[5,123,223]
[230,232,233]
[5,23,1]


若想查询field_A字段中含有字符串23的记录,而不包含123,231等记录的话,只能通过Mysql函数FIND_IN_SET("str","field")来查询,否则会有干扰数据。

通过like "%23%"会查询到3条记录。 
通过like "23%"会查询到后两条记录。 
通过like "%23"第一条和第三条记录,所以like模糊查询的并不能满足需求。
--------------------- 
原文:https://blog.csdn.net/x541211190/article/details/80205581 
 

最后

以上就是贪玩火车最近收集整理的关于mysql查询匹配包含字符串的全部内容,更多相关mysql查询匹配包含字符串内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部