浅谈MySQL模糊查询中通配符的转义

作者:jingxian 时间:2024-01-26 06:51:57 

sql中经常用like进行模糊查询,而模糊查询就要用到百分号“%”,下划线“_”这些通配符,其中“%”匹配任意多个字符,“_”匹配单个字符。如果我们想要模糊查询带有通配符的字符串,如“60%”,“user_name”,就需要对通配符进行转义,有两种方式。如下:
 
1、反斜杠是转义符,通过反斜杠来转义%,使其不再是通配符。这里第一个%是通配符,第二个%不是通配符。

select percent from score where percent like '%0\%';

2、这种是通过escape关键字进行转义,将特定符号后的字符进行转义,这里斜杠后面的%就不再是通配符,斜杠之前的%仍然起通配符作用。

select percent from score where percent like '%0/%' escape '/';

标签:sql,模糊查询,通配符
0
投稿

猜你喜欢

  • 怎样使你的 JavaScript 代码简单易读(推荐)

    2024-04-16 09:53:22
  • Python中turtle库的使用实例

    2023-08-01 23:05:56
  • Python格式化文本段落之textwrap库

    2023-11-23 00:40:56
  • Vue登录拦截 登录后继续跳转指定页面的操作

    2024-05-28 15:48:14
  • 使用python实现baidu hi自动登录的代码

    2021-11-23 14:54:32
  • 探索webpack模块及webpack3新特性

    2024-05-21 10:13:48
  • Python中修改字符串的四种方法

    2021-08-05 20:40:23
  • 深入浅析Python 中的sklearn模型选择

    2023-05-15 19:12:00
  • 深入理解Sql Server中的表扫描

    2024-01-27 09:05:33
  • python右对齐的实例方法

    2022-01-15 20:59:52
  • 基于JS实现的随机数字抽签实例

    2024-04-16 09:27:23
  • 微信小程序滑动选择器的实现代码

    2024-05-09 10:34:48
  • python字符串运算符详情

    2023-11-19 20:51:31
  • mysql日志滚动

    2024-01-26 18:38:52
  • windows无法启动MySQL服务报错1067的解决方法

    2024-01-19 09:07:01
  • Python实现截屏的函数

    2022-03-12 01:46:53
  • ASP.NET MVC把数据库中枚举项的数字转换成文字

    2024-01-16 07:35:39
  • Python实现随机创建电话号码的方法示例

    2021-08-31 06:38:03
  • MySQL5.7.10 安装文档教程详解

    2024-01-19 00:37:58
  • node.js操作mysql(增删改查)

    2024-01-26 00:02:50
  • asp之家 网络编程 m.aspxhome.com