sql 中使用like时,关于转义符的问题

来源:互联网 发布:php集成开发包 编辑:程序博客网 时间:2024/05/17 04:30

直接拿例子出来吧

select A.a,A.b from TABLE_A  A where A.a like 'a\_b%' escape '\';

匹配的字符为“a_b\”的话就会有问题了,会被转义为“a\_b\”,查询结果就可能不对了,“%”会被转义掉,失去了通配符的含义,所以也有一定的局限性,需要做一些限制条件,如不允许输入和转义符相同的字符,或者最后一位不能和转义符相同等。

原创粉丝点击