mysql中命令大全(MySQL中ESCAPE关键字的用法详解)
类别:数据库 浏览量:1521
时间:2022-03-29 03:26:41 mysql中命令大全
MySQL中ESCAPE关键字的用法详解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关键字内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/qq_41057885/article/details/109152562
您可能感兴趣
- mysqlcount使用技巧(MySQL巧用sum、case和when优化统计查询)
- mysql的四种关系运算(详解MySQL拼接函数CONCAT的使用心得)
- docker创建mysql环境(docker上部署MySQL的示例)
- idea配置mysql最大连接数(IDEA连接不上MySQL端口号占用的解决)
- mysql拆分成多行(mysql单字段多值分割和合并的处理方法)
- mysql发生系统错误(MySQL too many connections错误的原因及解决)
- mysql剩余表空间大小(MySQL 表空间碎片的概念及相关问题解决)
- mysql带log的版本(聊聊MYSQL中Redo Log是什么?)
- mysql dateformat(MySQL的DATE_FORMAT函数的使用)
- 如何查看mysql慢查询日志(MySQL慢查询如何定位详解)
- idea的mysql如何连接(在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解)
- mysql利用数据库日志恢复数据(MySQL通过binlog恢复数据)
- mysql的存储方法(MySQL中的binary类型使用操作)
- mysql8.0.25安装教程(Mysql8.0.17安装教程推荐)
- mysql有哪些索引和聚簇索引(MySQL 独立索引和联合索引的选择)
- 如何排查mysql存储过程的问题(Mysql修改存储过程相关权限问题)
- oppo手机的三种录屏方法,你知道有哪些吗(oppo手机的三种录屏方法)
- 吉林神秘传染链跨省 传染源尚未找到,舒兰 封城(吉林神秘传染链跨省)
- 吉林舒兰 封城 聚集性疫情传播链已延至沈阳,有一个细节让人忧心(吉林舒兰封城)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
热门推荐
- ftp服务器两种连接方式(FTP服务器 架设考虑三方面的安全因素)
- python编程ai人工智能(AI领域都在用Python即将被淘汰?网友预测未来的编程语言不会是TA)
- matplotlib中plot颜色控制(matplotlib实现区域颜色填充)
- js隐藏显示tr
- yield方法可以使一个线程停止运行(Yii2.0框架模型添加/修改/删除数据操作示例)
- 怎么把云服务器初始化(云服务器需要重启吗?)
- $(document).ready和window.onload的区别
- 淘宝算法推荐逻辑公式(详解淘宝H5 sign加密算法)
- mysql数据库主键选择的详解(图文详解MySQL中的主键与事务)
- sqlserver常用的字符串函数(SqlServer 获取字符串中小写字母的sql语句)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9