sql中处理下划线、百分号等转义字符
来源:互联网 发布:手机维修软件 编辑:程序博客网 时间:2024/06/05 02:52
如果想在SQL LIKE里查询有下划线’‘或是’%’等值的记录,直接写成like ‘XXX_XX’,则会把’‘当成是like的通配符。今天项目中就遇到了这种情况,例如要查询外包人员,外包人员的邮箱都是以v_开头的,这样直接写查询语句:
select * from user where email like ‘v_%’
执行这条语句会把类似 vabc@baidu.com这样的人搜索出来,要如何精确查找v_xxx@baidu.com这样的人员呢?
SQL里提供了 escape子句来处理这种情况,escape可以指定like中使用的转义符是什么,而在转义符后的字符将被当成原始字符。
例如上述查询语句应该写成:
select * from user where email like ‘v_%’ escape ‘\’
这样就能查询出正确的结果了。
0 0
- sql中处理下划线、百分号等转义字符
- 字符中(\n \t)等转义字符的处理方法
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- java 字符串中特殊字符引号“ %百分号的转义
- (干货)DB2中关于百分号%的转义处理问题
- (URL转义处理)对URL中的中文或特殊字符添加百分号转义、把经过百分号转义的URL还原
- python字符串格式化中的百分号的转义字符是双写百分号
- paip.SQL特殊字符转义字符处理
- Java中特殊字符处理(转义字符)
- sql特殊字符转义处理,防止注入
- sql特殊字符转义处理,防止注入
- Hibernate ilike中转义字符的处理
- GreenPlum环境搭建
- 未处理 System.InvalidCastExceptionMessage="无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 CO
- 新手适用Android开发的10大技巧
- 航空母舰为什么会取代战列舰
- Objective-c的block(块)
- sql中处理下划线、百分号等转义字符
- 反汇编奇怪代码,利用指令地址定位全局变量
- 如何在Tableau Desktop中创建自定义调色板 - 优阅达
- IntelliJ IDEA 11.1.3创建Maven Web项目
- .net多层架构
- 协议森林06 瑞士军刀 (ICMP协议)
- MT7620原生SDK支持HUAWEI 4G dongle
- jquery生成地图的插件JVectorMap初体验
- 安装lamp进行一些修改