标签:
想要查询某字段含有下划线的记录,发现以下sql语句条件是无效的,会查询出表中所有的记录。
select * from t_members t where t.c_memberid like ‘%_%‘
原因:在like语句中的下划线的含义是“任意一个字符”,类似“%”代表匹配任意多个字符的。
正确的写法应该是:select * from t_members t where t.c_memberid like ‘%\_%‘ escape ‘\‘
标签:
原文地址:http://www.cnblogs.com/cxryangguang/p/4543421.html