SQL :模糊查询,转义字符
2018-05-29 17:13
309 查看
1. 查询table表name列包含 '_BCE' 的记录
select * from table where name like '_BCE%'
ABCEDF
_BCEFG
_BCEDF
3 rows selected
多了个‘ABCEDF’, 什么原因呢? 因为在like子句中有2个通配符 '%’(替代一个或多个字符), '_' (替代一个字符)。怎么解决呢?请看下面的例子
2. 使用转义字符
使用了转义字符后,'_' 这个就变成了普通的字符了,不再是通配符了
箭头处不光可以是'\', 也可以是其他的任意字符,比如'*' ,'/' ,'8' 或者其他的
相关文章推荐
- SQL模糊查询语句和Escape转义字符
- SQL模糊查询语句和Escape转义字符
- SQL模糊查询语句和Escape转义字符
- SQL模糊查询语句和Escape转义字符
- SQL模糊查询语句和Escape转义字符
- SQL模糊查询语句和Escape转义字符
- sql语句模糊查询时查询内容包含 通配符“%”,占位符“_”时 使用转义字符
- SQL模糊查询语句和Escape转义字符
- SQL模糊查询语句和Escape转义字符
- SQL多关键字模糊查询
- oracle sql语言模糊查询--通配符like的使用教程
- mysql limit分页 SQL语句模糊查询
- SQL模糊查询语句
- SQL模糊查询
- 【ZT】SQL实现多字段模糊匹配关键字查询
- SQL 同时对多个表进行模糊查询并自定义顺序
- SQL模糊查询
- Oracle SQL忽略大小写模糊查询
- SQL server模糊查询
- MyBatis-动态sql与模糊查询 -07