您的位置:首页 > 其它

解决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 '\'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: