当前位置:网站首页>16、学习MySQL 正则表达式
16、学习MySQL 正则表达式
2022-08-04 14:28:00 【微服务 spring cloud】
MySQL 正则表达式
在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。
MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。
如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。
下表中的正则模式可应用于 REGEXP 操作符中。
实例
了解以上的正则需求后,我们就可以根据自己的需求来编写带有正则表达式的SQL语句。以下我们将列出几个小实例(表名:person_tbl )来加深我们的理解:
查找name字段中以'st'为开头的所有数据:
mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';
查找name字段中以'ok'为结尾的所有数据:
mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';
查找name字段中包含'mar'字符串的所有数据:
mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';
查找name字段中以元音字符开头或以'ok'字符串结尾的所有数据:
mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';
边栏推荐
- 第十六章 源代码文件 REST API 教程(一)
- Chinese valentine's day, of course, to learn SQL optimization better leave work early to find objects
- F.金玉其外矩阵(构造)
- JCMsuite应用:倾斜平面波传播透过光阑的传输
- 特殊品种的二次开户验资金额
- Fuse bit of AVR study notes
- The Internet of things application development trend
- xpath获取带命名空间节点注意事项
- Problem solving-->Online OJ (18)
- idea removes spark logs
猜你喜欢
随机推荐
解题-->在线OJ(十八)
oracle+RAC+linux5.1所需要安装的包
快解析结合千方百剂
爬虫——selenium基本使用、无界面浏览器、selenium的其他用法、selenium的cookie、爬虫案例
Rust 从入门到精通04-变量
metaRTC5.0新版本支持mbedtls(PolarSSL)
技术分享| 融合调度系统中的电子围栏功能说明
F. Jinyu and its outer matrix (construction)
基于 Next.js实现在线Excel
MySQL【触发器】
Crawler - action chain, xpath, coding platform use
LCP 06. 拿硬币-遍历
如何在ubuntu环境下安装postgresql并配置远程访问
Phasecraft连下两城,助力英国量子技术商业化加速!
CF1527D MEX Tree(mex&树&容斥)
Redis 复习计划 - Redis主从数据一致性和哨兵机制
企业级优化
Qt的QItemDelegate使用
《C 陷阱与缺陷 》阅读概要
ASA归因:如何评估关键词的投放价值