SQL :模糊查询,转义字符


1. 查询table表name列包含 '_BCE' 的记录

select * from table where name like '_BCE%'

ABCEDF

_BCEFG

_BCEDF

3 rows selected

多了个‘ABCEDF’, 什么原因呢? 因为在like子句中有2个通配符 '%’(替代一个或多个字符), '_' (替代一个字符)。怎么解决呢?请看下面的例子

2. 使用转义字符

使用了转义字符后,'_' 这个就变成了普通的字符了,不再是通配符了

箭头处不光可以是'\', 也可以是其他的任意字符,比如'*' ,'/' ,'8' 或者其他的

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM