相关文章推荐
睿智的墨镜  ·  php文件路径通配符,php字符串匹配通配符*?·  3 天前    · 
发财的茶叶  ·  php通配符是什么,Linux中通配符详解·  3 天前    · 
儒雅的饺子  ·  Idea ...·  1 月前    · 
曾经爱过的松树  ·  11种将InputStream转换成Stri ...·  1 年前    · 
满身肌肉的皮带  ·  javascript 禁用按钮 ...·  1 年前    · 
爱听歌的铁链  ·  SQL单表查询及实例 - 知乎·  2 年前    · 
睿智的青椒  ·  [vue+nuxt.]vue-aswome- ...·  2 年前    · 
Code  ›  mysql通配符和正则表达式开发者社区
mysql 正则表达式 程序员 通配符
https://cloud.tencent.com/developer/article/2029252?from=article.detail.1773897&areaSource=106000.10&traceId=vATFhTruHD4Pnois1U5wM
会搭讪的熊猫
2 年前
作者头像
全栈程序员站长
0 篇文章

mysql通配符和正则表达式

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 全栈程序员必看 > mysql通配符和正则表达式

mysql通配符和正则表达式

作者头像
全栈程序员站长
发布 于 2022-06-24 15:05:44
253 0
发布 于 2022-06-24 15:05:44
举报

大家好,又见面了,我是你们的朋友全栈君。

通配符

用在like后的字符串里的符号,关键字是 like。 表示要跟like后的字符串完全匹配才能匹配上。如果没有通配符,匹配字符串时,like就跟等于号是相同含义的。

mysql通配符和正则表达式

like和等于的区别就是like后字符串里面可以插入一些通配符,类似于可变字符,使得字符串匹配难度降低一点。通配符有下面两个。

%(百分号) 匹配任意多个字符 (0个或多个)

mysql通配符和正则表达式
mysql通配符和正则表达式

_ (下划线) 匹配一个字符 (有且仅有一个)

mysql通配符和正则表达式
mysql通配符和正则表达式
mysql通配符和正则表达式

正则表达式

关键字是 regexp(regular expression简写)。

正则匹配不用完全匹配,只需包含就行 。比如:

mysql通配符和正则表达式

order_num中包含00的字符串都会被匹配到。

常用的几种正则表达式:

1. 中括号[] 。表示匹配[]内的任一字符,比如

mysql通配符和正则表达式

会把字符串中含有005、006或者007的字符串都匹配到。中括号除了列出全部可匹配值的写法外,也可用-作范围匹配。比如[0-9]表示匹配0到9的10个数字中的任意个。匹配字母或者数字可写成[0-9a-zA-Z]。中括号内第一位加上^符号:表示会匹配除了这些字符的任一字符,比如[^1-9]可以匹配到除数字外的任一字符。 mysql 还定义了字符类,便于我们快捷进行匹配:比如[:alnum:]匹配字母和数字。

2. 竖线| 。表示或。比如你想匹配order_num等于2005或者2006的记录。可以这样写:

mysql通配符和正则表达式

3. 小括号() 。可以限定优先级,或者作为组合。

4. 点号. 。表示任意的一个字符。

5. 数量控制符 。

元字符

说明

*

0个或多个

+

1个或多个

?

0个或1个

{n}

n个

{n,}

[n,+∞)

{n,m}

[n,m]

6. 定位符 : $ 文本的开头 ^ 文本的末尾

mysql通配符和正则表达式

加上行头行尾限制,类似于用like关键字匹配。

7.转义。MySQL使用两个反斜杠来表示转义\\。比如匹配.符号,可以写成”\\.”.

8. 大小写问题。mysql正则匹配不区分大小写,如果需要区分,可以加binary关键字。

mysql通配符和正则表达式

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151231.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划 ,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
编程算法
https
java
网络安全
数据库

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

编程算法
https
java
网络安全
数据库
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
关于作者
全栈程序员站长
CTO
0
文章
0
累计阅读量
0
获赞
前往专栏
目录
  • 通配符
  • 正则表达式
  • 社区

    • 专栏文章
    • 阅读清单
    • 互动问答
    • 技术沙龙
    • 技术视频
    • 团队主页
    • 腾讯云TI平台
  • 活动

    • 自媒体分享计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

Copyright © 2013 - 2023 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
 
推荐文章
睿智的墨镜  ·  php文件路径通配符,php字符串匹配通配符*?
3 天前
发财的茶叶  ·  php通配符是什么,Linux中通配符详解
3 天前
儒雅的饺子  ·  Idea JSP随处断点,CSS行都OK_idea jsp段点-CSDN博客
1 月前
曾经爱过的松树  ·  11种将InputStream转换成String的方法以及性能分析_inputstream转换为string-CSDN博客
1 年前
满身肌肉的皮带  ·  javascript 禁用按钮 js禁用函数_Aceryt的技术博客_51CTO博客
1 年前
爱听歌的铁链  ·  SQL单表查询及实例 - 知乎
2 年前
睿智的青椒  ·  [vue+nuxt.]vue-aswome-swiper无法兼容IE - re-saika - 博客园
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号