当SQL中的LIKE遇上下划线
(2016-01-14 17:43:13)
标签:
like下划线oracle |
分类: 数据库 |
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中,可使用以下通配符:
| 通配符 | 描述 |
|---|---|
| % | 替代一个或多个字符 |
| _ | 仅替代一个字符 |
| [charlist] | 字符列中的任何单一字符 |
|
[^charlist] 或者 [!charlist] |
不在字符列中的任何单一字符 |
但是如果你像模糊查询内容中带 下划线 “_” 那就需要这样做:
方式1:escape转义
方式2:instr函数辅助判断
select * from t where instr(x,'_')!=0;
(备注:使用instr函数判断字段中是否包含“_”,如果包含返回值是非零的,如果不包含则返回值是零。)
前一篇:xml文件校验、编辑工具

加载中…