sql语句escape查询数据中含通配字符[ %用法详解

 更新时间:2023年08月28日 10:39:53   作者:jixn  
这篇文章主要为大家介绍了sql语句escape查询数据中含通配字符[ %用法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

escape的作用

escape用于通配符转义

比如你你要搜索一个包含通配符的字符串,直接搜的话,被解释成为通配符,而不是普通字符,肯定是搜不到的,这个时候就可以用escape来解决这个问题

escape指定的字符后面紧挨着的第一个字符被看作是普通字符而非通配符

escape用法

比如说现在有5条数据,如上图

查询示例1

比如说我们要查询username字段中包含%的数据

按照正常思维来说,我们可以这样

错误示例

select * from tablename where username like '%%%'

我们的想法是第一个和第三个%是通配符,第二个%是普通字符,但是这样写,计算机并不知道,它会将所有的%都当成通配符

这样查询到的结果并不是我们所需要的

这时候就可以使用escape来对第二个%进行标识

正确示例

select * from tablename where username like '%#%%' escape '#'

这个的意思就是,escape指定字符##字符后面的第一个字符被认为是普通字符

查询示例2

查询username字段中包含[的数据也是一样,即:

select * from tablename where username like '%#[%' escape '#'

以上就是sql语句escape查询数据中含通配字符[ %用法详解的详细内容,更多关于sql语句escape查询数据的资料请关注脚本之家其它相关文章!

相关文章

  • mysql用户创建与授权的简单实例

    mysql用户创建与授权的简单实例

    MySQL等主流数据库的最高权限一般是root用户,有时我们需要提供数据库的账号和密码以使用某些服务,下面这篇文章主要给大家介绍了关于mysql用户创建与授权的相关资料,需要的朋友可以参考下
    2022-03-03
  • MySQL中or语句用法示例

    MySQL中or语句用法示例

    这篇文章主要介绍了MySQL中or语句用法示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考。
    2017-10-10
  • MYSQL设置触发器权限问题的解决方法

    MYSQL设置触发器权限问题的解决方法

    这篇文章主要介绍了MYSQL设置触发器权限问题的解决方法,需要的朋友可以参考下
    2014-09-09
  • MySQL8.0找不到my.ini如何解决

    MySQL8.0找不到my.ini如何解决

    在配置MySQL主从复制时,发现找不到my.ini配置文件,通过检查路径和打开隐藏文件夹,最终在C:\ProgramData\MySQL\MySQLServer8.0目录下找到了my.ini文件
    2025-01-01
  • Mysql数据库增量备份的思路和方法

    Mysql数据库增量备份的思路和方法

    MySQL数据库增量备份,在这之前修改我们的数据库配置文件/etc/my.cnf开启bin-log日志功能即可,下面小编给大家分享Mysql数据库增量备份的思路详解,一起看看吧
    2017-09-09
  • mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

    mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

    这篇文章主要介绍了mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存),需要的朋友可以参考下
    2016-05-05
  • MySQL之PXC集群搭建的方法步骤

    MySQL之PXC集群搭建的方法步骤

    PXC 是一套 MySQL 高可用集群解决方案,本文主要介绍了MySQL之PXC集群搭建的方法步骤,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • MySQL CHECK约束的实现示例

    MySQL CHECK约束的实现示例

    使用CHECK约束可以确保在插入或更新记录时,某列或某组列的值满足特定的条件,本文主要介绍了MySQL CHECK约束的实现示例,感兴趣的可以了解一下
    2024-07-07
  • MySQL中LIKE运算符的多种使用方式及示例演示

    MySQL中LIKE运算符的多种使用方式及示例演示

    无论是简单的模式匹配还是复杂的模式匹配,LIKE运算符都提供了强大的功能来满足不同的匹配需求,通过本文的介绍,我们详细了解了在MySQL数据库中使用LIKE运算符进行模糊匹配的多种方式,感兴趣的朋友跟随小编一起看看吧
    2023-07-07
  • Linux系统中MySQL的常用操作命令

    Linux系统中MySQL的常用操作命令

    本文给大家汇总介绍了下载Linux系统中操作mysql的一些常用的命令,非常实用,有需要的小伙伴可以参考下
    2018-02-02

最新评论