mysql通配符(深入解析MySQL查询的正则匹配)

概述上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符...

深入解析MySQL:查询的正则匹配

概述

上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符来进行正则表达式匹配。用法和like相

似,但又强大很多,能够实现一些很特殊的、复杂的规则匹配。正则表达式使用REGEXP命令进行匹配时,如果符合返回1,不符合返回0。如果 默认不加任何匹配规则REGEXP相当于like '%%'。在前面加上NOT(NOT REGEXP)相当于NOT LIKE。

匹配模式分析

下面有个表格 ,罗列了可应用于 REGEXP 操作符中正则匹配模式,描述相对比较详细了,后面我们一个一个来测试。

深入解析MySQL:查询的正则匹配

匹配模式^

从字符串首部分进行匹配,这边匹配s开头的,匹配符合返回1,不符合返回0。应用到表中,既符合返回匹配到的数据。

1 mysql> select 'selina' REGEXP '^s'; 2 +----------------------+ 3 | 'selina' REGEXP '^s' | 4 +----------------------+ 5 | 1 | 6 +----------------------+ 7 1 row in set 8 9 mysql> select 'aelina' REGEXP '^s';10 +----------------------+11 | 'aelina' REGEXP '^s' |12 +----------------------+13 | 0 |14 +----------------------+15 1 row in set 1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 +----+--------+-----+----------+-----+11 5 rows in set12 13 mysql> select * from user2 where name REGEXP '^s';14 +----+--------+-----+---------+-----+15 | id | name | age | address | sex |16 +----+--------+-----+---------+-----+17 | 3 | sol | 21 | xiamen | 0 |18 | 5 | selina | 25 | NULL | 0 |19 +----+--------+-----+---------+-----+20 2 rows in set匹配模式$

从字符串尾部进行匹配,这边匹配名称以d结尾的数据。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 +----+--------+-----+----------+-----+11 5 rows in set12 13 mysql> select * from user2 where name REGEXP 'd$';14 +----+-------+-----+---------+-----+15 | id | name | age | address | sex |16 +----+-------+-----+---------+-----+17 | 1 | brand | 21 | fuzhou | 1 |18 +----+-------+-----+---------+-----+19 1 row in set 匹配模式.

. 是匹配任意单个字符,下面脚本匹配 n并且后面带一个任意字符的条件

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 +----+--------+-----+----------+-----+11 5 rows in set12 13 mysql> select * from user2 where name REGEXP 'n.';14 +----+--------+-----+---------+-----+15 | id | name | age | address | sex |16 +----+--------+-----+---------+-----+17 | 1 | brand | 21 | fuzhou | 1 |18 | 4 | weng | 33 | guizhou | 1 |19 | 5 | selina | 25 | NULL | 0 |20 +----+--------+-----+---------+-----+21 3 rows in set匹配模式[...]

指匹配括号内的任意单个字符,只要有一个字符符合条件即可。下面例子能匹配到b、w、z的 只有brand、weng 两个名称。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 +----+--------+-----+----------+-----+11 5 rows in set12 13 mysql> select * from user2 where name REGEXP [bwz];14 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[bwz]' at line 115 mysql> select * from user2 where name REGEXP '[bwz]';16 +----+-------+-----+---------+-----+17 | id | name | age | address | sex |18 +----+-------+-----+---------+-----+19 | 1 | brand | 21 | fuzhou | 1 |20 | 4 | weng | 33 | guizhou | 1 |21 +----+-------+-----+---------+-----+22 2 rows in set 匹配模式[^...]

[^...]取反的意思,指匹配未包含的任意字符。例如, '[^brand]' 可以匹配 "helen" 中的'h',"sol" 的 "s","weng" 的 "w","selina" 的 "s",但无法匹配"brand",所以被过滤了。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 +----+--------+-----+----------+-----+11 5 rows in set12 13 mysql> select * from user2 where name REGEXP '[^brand]';14 +----+--------+-----+----------+-----+15 | id | name | age | address | sex |16 +----+--------+-----+----------+-----+17 | 2 | helen | 20 | quanzhou | 0 |18 | 3 | sol | 21 | xiamen | 0 |19 | 4 | weng | 33 | guizhou | 1 |20 | 5 | selina | 25 | NULL | 0 |21 +----+--------+-----+----------+-----+22 4 rows in set匹配模式[n-m]

匹配m到n之间的任意单个字符,例如[0-9],[a-z],[A-Z],下方代码中,任何元素不在a - e之间的"sol" 被过滤了。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 +----+--------+-----+----------+-----+11 5 rows in set12 13 mysql> select * from user2 where name REGEXP '[a-e]';14 +----+--------+-----+----------+-----+15 | id | name | age | address | sex |16 +----+--------+-----+----------+-----+17 | 1 | brand | 21 | fuzhou | 1 |18 | 2 | helen | 20 | quanzhou | 0 |19 | 4 | weng | 33 | guizhou | 1 |20 | 5 | selina | 25 | NULL | 0 |21 +----+--------+-----+----------+-----+22 4 rows in set

匹配模式 *

匹配前面的子表达式零次或多次。例如,a* 能匹配 "a" 以及 "ab"。* 等价于{0,}。 下面的 "e*g" 可以匹配的只有 "weng" 这个名称。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 +----+--------+-----+----------+-----+11 5 rows in set12 13 mysql> select * from user2 where name REGEXP 'e*g';14 +----+------+-----+---------+-----+15 | id | name | age | address | sex |16 +----+------+-----+---------+-----+17 | 4 | weng | 33 | guizhou | 1 |18 +----+------+-----+---------+-----+19 1 row in set

匹配模式 +

匹配前面的子表达式一次或多次。例如,'a+' 能匹配 "ab" 以及 "abc",但不能匹配 "a"。+ 等价于 {1,}。如下方的脚本,符合条件的是1到多个的n加上一个d的组合,只有 "brand" 和 "annd" 符合。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 | 6 | anny | 23 | shanghai | 0 |11 | 7 | annd | 24 | shanghai | 1 |12 +----+--------+-----+----------+-----+13 7 rows in set14 15 mysql> select * from user2 where name REGEXP 'n+d';16 +----+-------+-----+----------+-----+17 | id | name | age | address | sex |18 +----+-------+-----+----------+-----+19 | 1 | brand | 21 | fuzhou | 1 |20 | 7 | annd | 24 | shanghai | 1 |21 +----+-------+-----+----------+-----+22 2 rows in set匹配模式 ?

匹配前面的子表达式一次或多次。例如,'a?' 能匹配 "ab" 以及 "a"。? 等价于 {0,1}。e为1个或者0个,后面再用 l 限制,所以符合的只有三个。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 | 6 | anny | 23 | shanghai | 0 |11 | 7 | annd | 24 | shanghai | 1 |12 +----+--------+-----+----------+-----+13 7 rows in set14 15 mysql> select * from user2 where name REGEXP 'e?l';16 +----+--------+-----+----------+-----+17 | id | name | age | address | sex |18 +----+--------+-----+----------+-----+19 | 2 | helen | 20 | quanzhou | 0 |20 | 3 | sol | 21 | xiamen | 0 |21 | 5 | selina | 25 | NULL | 0 |22 +----+--------+-----+----------+-----+23 3 rows in set 匹配模式 a1| a2|a3

匹配 a1 或 a2 或 a3。例如下方,'nn|en' 能分别匹配到 "anny" 、"annd" 和 "helen"、"weng"。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 | 6 | anny | 23 | shanghai | 0 |11 | 7 | annd | 24 | shanghai | 1 |12 +----+--------+-----+----------+-----+13 7 rows in set14 15 mysql> select * from user2 where name REGEXP 'nn|en';16 +----+-------+-----+----------+-----+17 | id | name | age | address | sex |18 +----+-------+-----+----------+-----+19 | 2 | helen | 20 | quanzhou | 0 |20 | 4 | weng | 33 | guizhou | 1 |21 | 6 | anny | 23 | shanghai | 0 |22 | 7 | annd | 24 | shanghai | 1 |23 +----+-------+-----+----------+-----+24 4 rows in set匹配模式 {n} {n,} {n,m} {,m}

n 和 m 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。m为空代表>=n的任意数,n为空代表0。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 | 6 | anny | 23 | shanghai | 0 |11 | 7 | annd | 24 | shanghai | 1 |12 +----+--------+-----+----------+-----+13 7 rows in set14 15 mysql> select * from user2 where name REGEXP 'n{2}';16 +----+------+-----+----------+-----+17 | id | name | age | address | sex |18 +----+------+-----+----------+-----+19 | 6 | anny | 23 | shanghai | 0 |20 | 7 | annd | 24 | shanghai | 1 |21 +----+------+-----+----------+-----+22 2 rows in set23 24 mysql> select * from user2 where name REGEXP 'n{1,2}';25 +----+--------+-----+----------+-----+26 | id | name | age | address | sex |27 +----+--------+-----+----------+-----+28 | 1 | brand | 21 | fuzhou | 1 |29 | 2 | helen | 20 | quanzhou | 0 |30 | 4 | weng | 33 | guizhou | 1 |31 | 5 | selina | 25 | NULL | 0 |32 | 6 | anny | 23 | shanghai | 0 |33 | 7 | annd | 24 | shanghai | 1 |34 +----+--------+-----+----------+-----+35 6 rows in set36 37 mysql> select * from user2 where name REGEXP 'l{1,}';38 +----+--------+-----+----------+-----+39 | id | name | age | address | sex |40 +----+--------+-----+----------+-----+41 | 2 | helen | 20 | quanzhou | 0 |42 | 3 | sol | 21 | xiamen | 0 |43 | 5 | selina | 25 | NULL | 0 |44 +----+--------+-----+----------+-----+45 3 rows in set匹配模式(...)

假设括号内容为abc,则是将abc作为一个整体去匹配,符合这个规则的数据被过滤出来。下面以an为例子,配合上面学过的知识。

1 mysql> select * from user2; 2 +----+--------+-----+----------+-----+ 3 | id | name | age | address | sex | 4 +----+--------+-----+----------+-----+ 5 | 1 | brand | 21 | fuzhou | 1 | 6 | 2 | helen | 20 | quanzhou | 0 | 7 | 3 | sol | 21 | xiamen | 0 | 8 | 4 | weng | 33 | guizhou | 1 | 9 | 5 | selina | 25 | NULL | 0 |10 | 6 | anny | 23 | shanghai | 0 |11 | 7 | annd | 24 | shanghai | 1 |12 +----+--------+-----+----------+-----+13 7 rows in set14 15 mysql> select * from user2 where name REGEXP '(an)+';16 +----+-------+-----+----------+-----+17 | id | name | age | address | sex |18 +----+-------+-----+----------+-----+19 | 1 | brand | 21 | fuzhou | 1 |20 | 6 | anny | 23 | shanghai | 0 |21 | 7 | annd | 24 | shanghai | 1 |22 +----+-------+-----+----------+-----+23 3 rows in set24 25 mysql> select * from user2 where name REGEXP '(ann)+';26 +----+------+-----+----------+-----+27 | id | name | age | address | sex |28 +----+------+-----+----------+-----+29 | 6 | anny | 23 | shanghai | 0 |30 | 7 | annd | 24 | shanghai | 1 |31 +----+------+-----+----------+-----+32 2 rows in set33 34 mysql> select * from user2 where name REGEXP '(an).*d{1,2}';35 +----+-------+-----+----------+-----+36 | id | name | age | address | sex |37 +----+-------+-----+----------+-----+38 | 1 | brand | 21 | fuzhou | 1 |39 | 7 | annd | 24 | shanghai | 1 |40 +----+-------+-----+----------+-----+41 2 rows in set匹配特殊字符 \\

正则表达式语言由具有特定含义的特殊字符构成。我们已经看到.、 []、|、*、+ 等, 那我们是怎么匹配这些字符的。如下示例,我们使用 \\ 来匹配特殊字符,\\为前导, \\-表示查找-, \\.表示查找.。

1 mysql> select * from user3; 2 +----+------+-------+ 3 | id | age | name | 4 +----+------+-------+ 5 | 1 | 20 | brand | 6 | 2 | 22 | sol | 7 | 3 | 20 | helen | 8 | 4 | 19.5 | diny | 9 +----+------+-------+10 4 rows in set11 12 mysql> select * from user3 where age REGEXP '[0-9]+\\.[0-9]+';13 +----+------+------+14 | id | age | name |15 +----+------+------+16 | 4 | 19.5 | diny |17 +----+------+------+18 1 row in set 总结

1.当我们需要用正则匹配数据的时候,可以使用REGEXP和NOT REGEXP操作符(类似LIKE和NOT LIKE);

2.REGEXP默认不区分大小写,可以使用BINARY关键词强制区分大小写; WHERE NAME REGEXP BINARY ‘^[A-Z]’;

3.REGEXP默认是部分匹配原则,即有一个匹配上则返回真。例如:SELECT 'A123' REGEXP BINARY '[A-Z]',返回的是1;

4、如果使用 () 进行匹配,则是将括号内部的内容当作整体去匹配,比如 (ABC),则需要匹配整个ABC。

5、这边只是看介绍了正则的基础知识,想要更为透彻的了解可以参考 正则教程 ,我觉得写的不错。

为帮助开发者们提升面试技能、有机会入职BATJ等大厂公司,特别制作了这个专辑——这一次整体放出。

大致内容包括了: Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat等大厂面试题等、等技术栈!

深入解析MySQL:查询的正则匹配

欢迎大家关注【Java烂猪皮】,回复【666】,获取以上最新Java后端架构VIP学习资料以及视频学习教程,然后一起学习,一文在手,面试我有。

每一个专栏都是大家非常关心,和非常有价值的话题,如果我的文章对你有所帮助,还请帮忙点赞、好评、转发一下,你的支持会激励我输出更高质量的文章,非常感谢!

深入解析MySQL:查询的正则匹配

本文来自作者[区丽]投稿,不代表酷展号立场,如若转载,请注明出处:https://iosku.vip/twkp/2025sop04-6838.html

(22)

文章推荐

  • “发现”用英语怎么表达

    网上科普有关““发现”用英语怎么表达”话题很是火热,小编也是针对“发现”用英语怎么表达寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。discover、find、detect、invent、ascertain、invent这些动词均有“发现”之意。1、disc

    2025年01月23日
    920
  • 高情商拒绝吃饭理由语言

    网上有关“高情商拒绝吃饭理由语言”话题很是火热,小编也是针对高情商拒绝吃饭理由语言寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。高情商拒绝吃饭理由语言大全高情商拒绝吃饭理由语言大全,进了职场后,总是会有很多的聚会饭局

    2025年01月26日
    766
  • 315在行动|兴业证券收投诉 员工违规兜售基金致客户巨亏,公司甩锅卸责引投资者不满

    专题:2025年券商315投诉曝光台  炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会!  一年一度国际消费者权益日即将到来,为提振消费信心,推动消费者权益保护协同共治,打造更加安全放心消费环境,新浪财经联合黑猫投诉【下载黑猫投诉客户端】【投诉入口】平台推出2025年3

    2025年03月12日
    20
  • 拜耳农达除草剂致癌被判赔偿近21亿美元

      美国乔治亚州一个陪审团裁定拜耳向一名原告支付约21亿美元,后者声称该公司的农达(Roundup)除草剂导致他患癌。  拜耳周六表示将提起上诉。这一判决是农达相关案件中最大金额的赔款之一,也是该集团遭遇的最新挫折。拜耳是全球最大的种子和农药生产商之一。  根据原告律师事务所Arnold&am

    2025年03月23日
    16
  • 中国移动回应偷偷收来电显示费(中国移动的隐形收费你的钱包还好吗)

    #中国移动隐形收费,大家经历过多少#中国移动,这个曾经的通信巨头,如今却因为各种“隐形收费”而饱受诟病。每个月,多少人的钱包都被它悄无声息地“割”了一刀?让我们来揭开这层神秘的面纱,看看这些隐形收费到底是怎么影响我们的日常生活的。隐形收费,悄悄侵蚀你的钱包相信很多人都有这样的经历:每月的电话账单远超

    2025年03月23日
    17
  • 13级大风是什么概念十三级大风有多大

    大家好,今天小编关注到一个比较有意思的话题,就是关于13级大风是什么概念的问题,于是小编就整理了5个相关介绍13级大风是什么概念的解答,让我们一起看看吧。13级大风有多大 威力?13级大风非常大,具有很强的破坏力。在Beaufort风力等级表中,13级大风被称为“飓风”,其风速在每小时118-

    2025年04月10日
    19
  • 中证协向保荐机构确认2024年股权业务执业质量评价项目范围

      炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会!  中国证券报·中证金牛座记者4月11日从业内独家获悉,受监管部门委托及2025年证券公司投行业务质量评价工作需要,中国证券业协会近日向全体保荐机构确认2024年首发及再融资业务执业质量评价的项目范围。据悉,本次确认的项目

    2025年04月12日
    13
  • 强盗的意思(虎年话虎)

     2022年是壬寅虎年。“虎”字起源极早,殷墟甲骨文中就有“虎”的象形字。不过,老虎在人们心目中的形象可不像动画片里的那么萌。恰恰相反,老虎的残暴可是出了名的,在各类文学作品和历史典故中,老虎都代表着霸道与凶残。  据记载,孔子与弟子们路过泰山脚下,看见有一个妇人在坟前哭泣。子路便上前问妇人:您这

    2025年04月13日
    14
  • 民意调查显示,特朗普的经济支持率下降

      一项新民调显示,美国总统特朗普在处理经济和通胀问题上的支持率有所下降,因为绝大多数人预计他的关税政策至少会在短期内导致物价上涨和经济受损。  以下是一些关键要点:  哥伦比亚广播公司新闻民意调查是在全国范围内对2410名成年人进行的在线调查,抽样误差幅度为正负2.4个百分点。

    2025年04月14日
    15
  • 政治局会议:积极维护多边主义,反对单边霸凌行径

      中共中央政治局4月25日召开会议,分析研究当前经济形势和经济工作。  会议强调,要坚持用深化改革开放的办法解决发展中的问题。加快全国统一大市场建设,扎实开展规范涉企执法专项行动。加大服务业开放试点政策力度,加强对企业“走出去”的服务。同国际社会一道,积极维护多边主义,反对单边霸凌行径。

    2025年04月25日
    9

发表回复

本站作者后才能评论

评论列表(4条)

  • 区丽
    区丽 2025年04月26日

    我是酷展号的签约作者“区丽”!

  • 区丽
    区丽 2025年04月26日

    希望本篇文章《mysql通配符(深入解析MySQL查询的正则匹配)》能对你有所帮助!

  • 区丽
    区丽 2025年04月26日

    本站[酷展号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 区丽
    区丽 2025年04月26日

    本文概览:概述上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符...

    联系我们

    邮件:酷展号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们