sql server中like无法匹配下划线问题解决方案

在sql server的like中下划线类似于通配符%,所以无法使用like '%_%'来匹配下划线,可以通过以下两种办法实现匹配下划线

1.使用转义字符escape 

like '%\_%' escape '\' 

like '%|_%' escape '|'

这里的escape就是将后面的字符指定为转义字符,可以使用任意字符来作为转义字符。

2.使用instr函数判断是否存在下划线

instr(x,'_') != 0






发布了27 篇原创文章 · 获赞 4 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/yangzhongwei1031/article/details/6604780