美文网首页
MySQL - 正则表达式

MySQL - 正则表达式

作者: 鱼和熊掌o | 来源:发表于2018-11-21 10:30 被阅读0次

自从学会使用正则表达式 不管时在生活还是在工作中都带来很多便利

今天有位开发同学问我有没什么办法查询出某个字段中具有'日期--日期'这种规律的字符串的记录

    最先想到的就是: '^[0-9]{4}-[0-9]{2}-[0-9]{2}--[0-9]{4}-[0-9]{2}-[0-9]{2}$'

    但是这样写明显就太弱智太冗余了 就想着是否有办法实现后面的一串日期字符直接复用前面的 遂Google了下 还真的有 其名曰:反向引用 

    然而这种语法在MySQL并不适用 就算是最新的8.0版本也不支持

'\d \w'这种语法在MySQL 5.6版本也是没有支持的

在请教了大神并查阅了MySQL的官方手册之后 学习到可以使用'重复匹配'的方式进行实现

    最终简化之后:^([0-9]{4}-[0-9]{2}-[0-9]{2}[-]*){2}$'

    这样就简洁很多了 哈哈哈

相关文章

  • MySql基本操作(二)

    1. 正则表达式 MySQL可以通过 LIKE ...% 来进行模糊匹配。MySQL 同样也支持其他正则表达式的匹...

  • 正则表达式的查询

    MySQL中使用用正则表达式 进行搜索 本小节将学习如何在MySQL WHERE子句内使用正则表达式来更好地控制数...

  • mysql 正则表达式

    mysql 正则表达式的运算符是REGEXP mysql 的正则表达式不支持 \d, 所以匹配数字只能用 [0-9...

  • mysql(04day)

    Mysql支持正则表达式的匹配,Mysql中使用REGEXP操作符来进行正则表达式匹配。 下面中的正则模式中可用于...

  • MySQL笔记

    MySQL学习笔记 [toc] 登录和退出MySQL服务器 基本语法 正则表达式 字段拼接 分组 全文搜索 视图 ...

  • 常用SQL技巧

    1.正则表达式MySQL利用regexp命令提供正则表达式功能,匹配时区分大小写。 2.巧用rand()提取随机行...

  • Python 高级

    面向对象 正则表达式 mysql PyMySQL php 3.0 之后使用的库 安装 使用 事务

  • 数据库学习笔记——23 用正则表达式进行搜索

    补充前面拉下的一节课 1 使用MySQL正则表达式 正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本...

  • chapter09:用正则表达式进行搜索

    使用MySQL正则表达式 仅为正则表达式语言的一个子集。 基本字符匹配 例:检索列prod_name包含文本.00...

  • MySQL正则表达式

    一.简介 正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用where子句对正...

网友评论

      本文标题:MySQL - 正则表达式

      本文链接:https://www.haomeiwen.com/subject/qhhlwftx.html