sqlserver2008中使用escape做通配符转义

web系统中一般都会在前端对特殊字符进行过滤处理,防止数据查询导致的页面和数据问题。但是也有一些特殊的情况,比如说业务字段里会包含某些特殊字符,比如"%"、"["、"]"等,这时候如果想象查询出数据就需要使用到escape关键字对特殊字符进行转义。

escape指定的字符后面紧挨着的第一个字符被看作是普通字符而非通配符,如果转义符后面的字符不是通配符,则将放弃转义符并将该转义符后面的字符作为该模式中的常规字符处理。

假设相对如下user表进行查询

1. 查询username字段中包含%的数据
select * from user u where u.username like ‘%%%’; --查询出所有数据
select * from user u where u.username like ‘%%%’ escape ‘’; --查询出id=1、2

2. 查询username字段中包含’['的数据
select * from user u where u.username like ‘%#[%’ escape ‘#’; --查询出id=3、4、5
select * from user u where u.username like ‘%#[校%’ escape ‘#’;–查询出id=5


------------本文结束感谢您的阅读------------

sql语句中escape的用法相关推荐

  1. SQL数据库语句中escape的用法及含义

    SQL数据库语句中escape的用法及含义 escape是用来转译的 例如: 数据库中有个表 A字段abc 中存du了字符'%',那么我查询的时候如果只想查询第二位是 '%'的记录就需要进行模糊查询, ...

  2. IsNull 和 SQL语句中CASE WHEN用法

    [转]IsNull 和 SQL语句中CASE WHEN用法收藏   [转]IsNull 和 SQL语句中CASE WHEN用法 1.ISNULL     使用指定的替换值替换   NULL.      ...

  3. sql语句中的in用法示例_PHP中的循环语句和示例

    sql语句中的in用法示例 循环 (Loops) Imagine that we need a program that says "hello world" 100 times. ...

  4. sql语句中的in用法示例_示例中JavaScript in操作符

    sql语句中的in用法示例 One of the first topics you'll come across when learning JavaScript (or any other prog ...

  5. mysql语句中limt_mysql sql语句中的limit用法

    mysql sql语句中的limit用法 1.select * from tablename limit 100,15 从100条记录后开始(不包括第100条记录)取出15条记录 (实际取出的是第 1 ...

  6. sql语句中的limit用法

    sql语句中的limit用法 limit 用于限制查询结果返回. 用法: limit a,b 其中a表示查询数据的起始位置,b表示返回的数量. (MySQL数据库中的记录是从0开始的) 举例: SEL ...

  7. SQL语句中JOIN的用法

    记录:257 写SQL最高境界:SELECT * FROM 表名.当然这是一句自嘲.探究一下SQL语句中JOIN的用法,直到经历这个场景,变得想验证一下究竟. 一.场景 把关系型数据库A中表TEST_ ...

  8. SQL语句中EXISTS的用法

    记录:258 在业务开展中,会遇到类似需求. 需求1:UPDATE表TEST_TB01中的记录:满足条件:这些记录不在TEST_TB02中. 需求2:UPDATE表TEST_TB01中的记录:满足条件 ...

  9. SQL语句中Cast的用法

    GPS平台.网站建设.软件开发.系统运维,找森大网络科技! https://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/inde ...

最新文章

  1. S3C2410中断系统
  2. 用户操作-用户添加操作代码实现
  3. 从“美屋”到“打扮家”:线下VR家居馆中的科技新体验
  4. html5表单与PHP交互
  5. html的字体红底颜色,红底黄字门头风水好吗 什么颜色招牌好
  6. 【AI视野·今日Robot 机器人论文速览 第十四期】Thu, 24 Jun 2021
  7. 数据结构与算法分析(七)——C++实现平衡二叉树
  8. python 模拟登录验证码_Python模拟登陆 —— 征服验证码 3 CSDN
  9. 编译安装M2Crypto-0.20.2
  10. anaconda学python的教程_初学 Python 者自学 Anaconda 的正确姿势是什么?
  11. 创业基础-乐训课堂-李家华-答案
  12. MySQL 基础一(B站黑马程序员MySQL教程笔记)
  13. spss因子分析结果解读_【SPSS数据分析】SPSS聚类分析(R型聚类)的软件操作与结果解读 ——【杏花开生物医药统计】...
  14. Some file crunching failed, see logs for details 一种情形的解决办法
  15. Pr:Lumetri 颜色
  16. window10 男装linux,男人帮男装购物app-男人帮手机版下载v2.3.5-Linux公社
  17. 基于关键词的文本生成----思路和思考
  18. vite+vue3+axios+ts入门mockjs以及深入学习,直接一步精通
  19. 1029:三角形的判定
  20. deadline(deadline是什么意思)

热门文章

  1. 最全nacos-配置中心
  2. web前段进阶:<3>逐帧动画和弹性布局
  3. JavaWeb day10会话技术
  4. 2018年山西中考计算机考题,2018年山西中考试题分析及2019年备考建议
  5. Django: Middleware
  6. 物联网在工业领域中的应用
  7. DM硬盘分区使用教程(图解)
  8. [Bash基础] 判断字符串相等
  9. windows10文件夹权限继承
  10. 趣图:代码合并冲突,代码遗失