假如有个表user:
id | name
---------------
1 | tom
2 | ._%%
3 | Jack
要查name包含下划线_的, 执行sql语句: select * from user where name like '%_%' ,
竟然会把全部行都查出来了,
要想正确地查,就要 select * from user where name like '%_%'
要查name包含%的,就要 select * from user where name like '%%%'
简单的说,要把待查询的字符串里面的_和%替换为_和%
还有一种写法,如 select * from user where name like '%/%%' escape '/'
最后
以上就是单身微笑最近收集整理的关于mysql查询包含下划线的问题的全部内容,更多相关mysql查询包含下划线内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复