mysql 正则座机,MySQL使用正则表达式进行查询操作经典实例总结
本文实例总结了MySQL使用正则表达式进行查询操作。分享给大家供大家参考,具体如下:
字符“^”匹配特定字符
SELECT * FROM fruits WHERE f_name REGEXP '^b';
字符'$‘特定字符结尾
SELECT * FROM fruits WHERE f_name REGEXP 'y$';
字符“.”代替字符串中的任意一个字符
SELECT * FROM fruits WHERE f_name REGEXP 'a.g';
星号“*”匹配前面的字符任意多次,包括0次。加号“+”匹配前面的字符至少一次
SELECT * FROM fruits WHERE f_name REGEXP '^ba*';
SELECT * FROM fruits WHERE f_name REGEXP '^ba+';
匹配指定字符串
SELECT * FROM fruits WHERE f_name REGEXP 'on';
SELECT * FROM fruits WHERE f_name REGEXP 'on|ap';
匹配指定字符串中的任意一个
SELECT * FROM fruits WHERE f_name REGEXP '[ot]';
SELECT * FROM fruits WHERE s_id REGEXP '[456]';
“[^字符集合]”匹配不在指定集合中的任何字符
SELECT * FROM fruits WHERE f_id REGEXP '[^a-e1-2]';
SELECT * FROM fruits WHERE f_name REGEXP 'x{2,}';
SELECT * FROM fruits WHERE f_name REGEXP 'ba{1,3}';
【例.68】在fruits表中,查询f_name字段以字母‘b'开头的记录
SELECT * FROM fruits WHERE f_name REGEXP '^b';
【例.69】在fruits表中,查询f_name字段以“be”开头的记录
SELECT * FROM fruits WHERE f_name REGEXP '^be';
【例.70】在fruits表中,查询f_name字段以字母‘t'结尾的记录
SELECT * FROM fruits WHERE f_name REGEXP 'y$';
【例.71】在fruits表中,查询f_name字段以字符串“rry”结尾的记录
SELECT * FROM fruits WHERE f_name REGEXP 'rry$';
【例.72】在fruits表中,查询f_name字段值包含字母‘a'与‘g'且两个字母之间只有一个字母的记录
SELECT * FROM fruits WHERE f_name REGEXP 'a.g';
【例.73】在fruits表中,查询f_name字段值以字母‘b'开头,且‘b'后面出现字母‘a'的记录
SELECT * FROM fruits WHERE f_name REGEXP '^ba*';
【例.74】在fruits表中,查询f_name字段值以字母‘b'开头,且‘b'后面出现字母‘a'至少一次的记录
SELECT * FROM fruits WHERE f_name REGEXP '^ba+';
【例.75】在fruits表中,查询f_name字段值包含字符串“on”的记录
SELECT * FROM fruits WHERE f_name REGEXP 'on';
【例.76】在fruits表中,查询f_name字段值包含字符串“on”或者“ap”的记录
SELECT * FROM fruits WHERE f_name REGEXP 'on|ap';
【例.77】在fruits表中,使用LIKE运算符查询f_name字段值为“on”的记录
SELECT * FROM fruits WHERE f_name LIKE 'on';
【例.78】在fruits表中,查找f_name字段中包含字母o或者t的记录
SELECT * FROM fruits WHERE f_name REGEXP '[ot]';
【例.79】在fruits表,查询s_id字段中数值中包含4、5或者6的记录
SELECT * FROM fruits WHERE s_id REGEXP '[456]';
【例.80】在fruits表中,查询f_id字段包含字母a到e和数字1到2以外的字符的记录
SELECT * FROM fruits WHERE f_id REGEXP '[^a-e1-2]';
【例.81】在fruits表中,查询f_name字段值出现字符串‘x'至少2次的记录
SELECT * FROM fruits WHERE f_name REGEXP 'x{2,}';
【例.82】在fruits表中,查询f_name字段值出现字符串“ba”最少1次,最多3次的记录
SELECT * FROM fruits WHERE f_name REGEXP 'ba{1,3}';
希望本文所述对大家MySQL数据库计有所帮助。
mysql 正则座机,MySQL使用正则表达式进行查询操作经典实例总结相关推荐
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- php mysql PDO 查询操作的实例详解
php mysql PDO 查询操作的实例详解 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
- pdo mysql 绑定查询_php mysql PDO 查询操作的实例详解
php mysql PDO 查询操作的实例详解 php mysql PDO 查询操作的实例详解 这篇文章主要介绍了php mysql PDO 查询操作的实例详解的相关资料,希望通过本文能帮助到大家,需 ...
- mysql 正则 换行符_MySQL 正则表达式
在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配. MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配. 如果您了 ...
- mysql正则比较大小_MySQL正则表达式匹配
概述 正则表达式和MySQL有何关系?正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较.MySQL用where子句对正则表达式提供了初步的支持,允许你指定正则表达式,过滤sel ...
- mysql分库分表实战及php代码操作完整实例
当单表达到几千万时,查询一次要很久,如果有联合查询,有可能会死在那 分库分表主要就是解决这个问题,减小数据库的负担,缩短查询时间 分库: 1)按功能分 用户类库.商品类库.订单类库.日志类.统计类库. ...
- php 分库分表例子,mysql分库分表实战及php代码操作完整实例
当单表达到几千万时,查询一次要很久,如果有联合查询,有可能会死在那 分库分表主要就是解决这个问题,减小数据库的负担,缩短查询时间 分库: 1)按功能分 用户类库.商品类库.订单类库.日志类.统计类库. ...
- php 正则 零宽断言,正则表达式之零宽断言实例详解_正则表达式
这篇文章主要介绍了正则表达式之零宽断言,简单介绍了零宽断言的概念.分类及php实现技巧与相关注意事项,需要的朋友可以参考下 本文实例讲述了正则表达式之零宽断言.分享给大家供大家参考,具体如下: 前言 ...
- MySQL学习笔记06【多表查询、子查询、多表查询练习】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- Nagios监控之9:利用sendmail使用第三方SMTP服务发送邮件报警
- Spring Boot(四)Spring Boot @ConfigurationProperties实例
- Web服务安全性和SOA路线图的人为维度
- GDB调试及其调试脚本的使用
- python——函数 11、命名空间
- 前端学习(1919)vue之电商管理系统电商系统之用户角色权限的关系
- 常见Eclipse SVN插件报错解决方法
- 在Windows上创建CUDA C程序
- 【Mac】mac安装go
- 推荐游戏玩家使用金山密保保护帐号安全
- ElasticSearch 集群监控
- Android签名打包详解
- 操作系统源代码_计算机自制操作系统(八):仿生DOS操作系统源代码
- 排序算法----------堆排序
- 基于jAVAWeb停车场管理系统
- ShellExecute、ShellExecuteEx和SHELLEXECUTEINFO 的使用
- Tor 正在开发匿名即时聊天工具
- ldap 统一认证 java_LDAP统一认证
- Meta Learning 入门:MAML 和 Reptile
- 来自一个中科大差生,8年程序员生涯发展及感悟(强烈推荐)