概述
假如有个表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查询包含下划线的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复