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数据库的日志管理、备份与回复的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • 利用Mysql定时+存储过程创建临时表统计数据的过程

    利用Mysql定时+存储过程创建临时表统计数据的过程

    这篇文章主要介绍了利用Mysql定时+存储过程创建临时表统计数据,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Mysql如何实现不存在则插入,存在则更新

    Mysql如何实现不存在则插入,存在则更新

    这篇文章主要介绍了Mysql如何实现不存在则插入,存在则更新,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • mysql数据库之count()函数和sum()函数用法及区别说明

    mysql数据库之count()函数和sum()函数用法及区别说明

    这篇文章主要介绍了mysql数据库之count()函数和sum()函数用法及区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 详解MySQL主从复制及读写分离

    详解MySQL主从复制及读写分离

    这篇文章主要介绍了详解MySQL主从复制及读写分离,文中有非常详细的代码示例,对正在学习mysql的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05
  • Windows下MySql错误代码1045的解决方法

    Windows下MySql错误代码1045的解决方法

    这篇文章主要介绍了Windows下MySql错误代码1045的解决方法,文中还包含了2个Linux下的解决方法,需要的朋友可以参考下
    2014-06-06
  • mysql使用Haversine 公式和ST_Distance_Sphere 函数实现附近的人功能

    mysql使用Haversine 公式和ST_Distance_Sphere 函数实现附近的人功能

    使用 MySQL 来实现“附近的人”功能,可以通过Haversine 公式和ST_Distance_Sphere 函数两种方式来实现,这篇文章主要介绍了mysql实现附近的人功能,需要的朋友可以参考下
    2023-08-08
  • Mysql 查询患某种疾病的患者语句

    Mysql 查询患某种疾病的患者语句

    select 语句的作用是根据输入的条件返回指定的数据结果,select 的语法可以有很多种查询的组合,基本上能够满足我们所有的查询数据需求,这篇文章主要介绍了Mysql 查询患某种疾病的患者,需要的朋友可以参考下
    2022-10-10
  • MySQL之Innodb_buffer_pool_size设置方式

    MySQL之Innodb_buffer_pool_size设置方式

    这篇文章主要介绍了MySQL之Innodb_buffer_pool_size设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 最新mysql 5.7.23安装配置图文教程

    最新mysql 5.7.23安装配置图文教程

    这篇文章主要为大家详细介绍了最新 mysql 5.7.23 安装配置图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11

最新评论