MySQL转义

转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。

MySQL中,转义字符以“”开头,编程中常见的转义字符,在MySQL均是有效的,在此不做赘述和讨论。在此,主要通过“%” 和 “_”来对ESCAPE关键字的作用进行说明。

%:匹配任意多个字符。

_:匹配单一字符。

如果我们要匹配“%”或者“_”时,就必须使用“”进行转义,如下:

### 查询名字中带明字的用户

> SELECT * FROM user WHERE name LIKE CONCAT("%", "明", "%")

### 查询名字带有%字符的用户

> SELECT * FROM user WHERE name LIKE CONCAT("%", "\%", "%")

ESCAPE的用法

ESCAPE 关键字的主要作用就是指定一个字符替代“”的作用。

### 查询名字带有“%”字符的用户

> SELECT * FROM user WHERE name LIKE CONCAT("%", "$%", "%") ESCAPE "$"

### 查询名字带有“_”字符的用户

> SELECT * FROM user WHERE name LIKE CONCAT("%", "a_", "%") ESCAPE "a"

需要注意的查询条件中所有通过ESCAPE指代的字符均会替代“”的作用。

### 假设存在名字为 %a 和 %_ 两个的用户

> SELECT * FROM user WHERE name LIKE "a%_" ESCAPE "a" ### %a %_

> SELECT * FROM user WHERE name LIKE "a%a" ESCAPE "a" ### %a

> SELECT * FROM user WHERE name LIKE "a%a_" ESCAPE "a" ### %_

到此这篇关于MySQL中ESCAPE关键字的用法详解的文章就介绍到这了,更多相关MySQL ESCAPE关键字内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程!

escape mysql_MySQL中ESCAPE关键字的用法详解相关推荐

  1. MySQL中ESCAPE关键字的用法详解

    MySQL中ESCAPE关键字的用法详解 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 2. escape验证 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 ...

  2. mysql escape关键字_MySQL中ESCAPE关键字的用法详解

    MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义. MySQL中,转义字符以"\" ...

  3. php中this的使用技巧,JavaScript中this关键字使用方法详解

    JavaScript中this关键字使用方法详解 在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了 ...

  4. 给mysql 授权 命令_mysql中授权命令grant用法详解:

    mysql中授权命令grant用法详解: mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: gra ...

  5. Python实用技巧:global关键字的用法详解

    这篇文章主要介绍了python global关键字的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下: 想要更好的了解global关键字,首先 ...

  6. csh for循环_shell中的for循环用法详解_linux shell

    这篇文章主要介绍了shell中的for循环用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 for 命令: for i i ...

  7. conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解

    Conv2d的简单使用 torch 包 nn 中 Conv2d 的用法与 tensorflow 中类似,但不完全一样. 在 torch 中,Conv2d 有几个基本的参数,分别是 in_channel ...

  8. python中如何反解函数_PyTorch中反卷积的用法详解

    pytorch中的 2D 卷积层 和 2D 反卷积层 函数分别如下: class torch.nn.Conv2d(in_channels, out_channels, kernel_size, str ...

  9. python search用法,Python-re中search()函数的用法详解(查找ip)

    1.首先来看一下search()和find()的区别 import re s1 = "2221155" #search 字符串第一次出现的位置 print(re.search(&q ...

最新文章

  1. android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能
  2. 如何用Node调用腾讯AI图像服务
  3. 技校毕业是什么学历_技校毕业是什么学历
  4. USB2.0 设备类代码表
  5. VTK:图表之RemoveIsolatedVertices
  6. 鲁迅散文——狗的驳诘
  7. Warning: POST Content-Length of 29328854 bytes exceeds the limit of 8388608 bytes in Unknown on line
  8. php长传文件到数据库,php上传文件并存储到mysql数据库的简单示例
  9. Java 程序员必须掌握的 8 道数据结构面试题,你会几道
  10. 避免switch嵌套的一种方法
  11. mysql 验证码过期时间_简单的行为控制管理方法,自动登录,session定时验证码过期...
  12. linux 建立伪目标过程,linux之Makefile 编写、规则、伪目标、变量
  13. 生成对抗网络系列—ACL-GAN
  14. Queue与生产者消费者模型
  15. 趣味编程:有A,B,C,D,E五人,每人额头上都帖了一张黑或白的纸
  16. cps linux命令,Linux基本网络及文件传输命令
  17. 复现CLOCs中spconv v1.0 (commit 8da6f96)踩坑记录
  18. 小项目2——(未登录)指定微博账号基本公开信息的搜集
  19. react中的时间戳转换成年-月-日 时:分:秒
  20. 让word中插入的图片不失真,图像保持原清晰度

热门文章

  1. pdns 错误解决[备忘]
  2. DataSet和List 泛型之间互相转换 (转载, 作者写的很好)
  3. Android布局文件的布局方式
  4. Java、Scala和Go语言多线程并发对比测试
  5. C#在线获取歌词(转)
  6. 解决TreeView中使用JavaScript完成CheckBox全选的办法
  7. 【ABAP】SAP供应商自定义决裁生成实现
  8. SAP中记账码的作用
  9. ABAP常用function 收藏
  10. 如何批量删除会计科目、供应商、客户的主数据