解决like中无法匹配下划线的问题
2015-06-01 10:41
183 查看
想要查询某字段含有下划线的记录,发现以下sql语句条件是无效的,会查询出表中所有的记录。
select * from t_members t where t.c_memberid like '%_%'
原因:在like语句中的下划线的含义是“任意一个字符”,类似“%”代表匹配任意多个字符的。
正确的写法应该是:select * from t_members t where t.c_memberid like '%\_%' escape '\'
select * from t_members t where t.c_memberid like '%_%'
原因:在like语句中的下划线的含义是“任意一个字符”,类似“%”代表匹配任意多个字符的。
正确的写法应该是:select * from t_members t where t.c_memberid like '%\_%' escape '\'
相关文章推荐
- 从汇编代码了解指针
- 双外网IP-StunServer-AWS-EC2
- 记一次sql执行卡死的问题
- android TextView增加下划线或者删除线
- Android 最火框架XUtils之注解机制详解
- Android中如何布局实现,长按后出现选择框
- 闭包
- mysql存储过程变量的拼接
- 使用Xib封装一个自定义View
- Java基础(极客)——25、Java集合类详解(补充)
- 二分法查找
- Properties 类
- h5页面被QQ浏览器重新排版
- 微软100题(47)最长递减子序列
- Mac键盘图标与对应快捷按键标志汇总
- Java抓取网页数据(原网页+Javascript返回数据)
- android一些面试题目
- 使用函数输出两个数的最大值
- 阿里巴巴、华为、万科、新东方的前高管都去哪了
- python twisted