首页 > 数据库 >MySQL - [09] 正则表达式

MySQL - [09] 正则表达式

时间:2024-05-29 10:25:15浏览次数:13  
标签:字符 abc 匹配 name 正则表达式 09 MySQL rlike

转载:https://mp.weixin.qq.com/s/7RavuYGs9SthX2pxGJppqw

 

 

select *
from t1
where name rlike '^[a-zA-Z]+$';

 

 

一、简介

正则表达式使用rlike作为模式匹配的关键字,其语法结构如下

select column_name
from table_name
where column_name rlike 'pattern';

column_name表示从中进行匹配的列名

table_name表示从中查询数据的表名

pattern是用户提供的正则表达式模式

pattern(正则表达式)的模式及其说明如下

表达式 说明
. 与任何单个字符匹配(换行符除外)。
.* 零次或多次匹配任何字符
.+ 一次或多次匹配任何字符
[abc] 匹配abc集中的任何字符
[^abc] 匹配不在abc集中的任何字符
\d 匹配任意数字字符
(?([^\r\n])\s) 与任何空格字符匹配
\b 在单词的开头或结尾匹配
^ 在行首匹配
.$ 匹配任何换行符
\w\r?\n 匹配行尾的单词字符
(dog|cat) 捕获表达式dog|cat并对其进行隐式编号
(?<pet>dog|cat) 捕获子表达式dog|cat并将其命名为pet

 

 

 

 

二、示例

(1)匹配以特定字符串开头的值:select * from fruits where name rlike '^[A-G]';

(2)

 

 

 

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

标签:字符,abc,匹配,name,正则表达式,09,MySQL,rlike
From: https://www.cnblogs.com/houhuilinblogs/p/18219624

相关文章

  • (免费领源码)Java/Mysql数据库+01012大学生爱心互助代购网站,计算机毕业设计项目推荐上万
    摘 要在网络信息的时代,众多的软件被开发出来,给用户带来了很大的选择余地,而且人们越来越追求更个性的需求。在这种时代背景下,企业只能以用户为导向,按品种分类规划,以产品的持续创新作为企业最重要的竞争手段。系统采用了B/S结构,将所有业务模块采用以浏览器交互的模式,选择My......
  • (免费领源码)Java/Mysql数据库+00895springboot的校园二手书销售平台,计算机毕业设计项目
    本科学生毕业设计校园二手书销售平台设计与实现                院系名称:    计算机科学与技术学院    专业班级:                            学生姓名:                           ......
  • (免费领源码)Java/Mysql数据库+00750基于python的音乐电台推荐系统设计,计算机毕业设计项
    毕业设计(论文)Django音乐电台推荐系统学   院:                           专   业:                           年   级:                           姓   名:   ......
  • (免费领源码)Java/Mysql数据库+00485 个性化音乐推荐系统的设计与实现,计算机毕业设计项
    毕业设计(论文)NodeJS个性化音乐推荐系统学   院:                           专   业:                           年   级:                           姓   名:  ......
  • MYSQL的默认事务隔离级别REPEATABLE-READ也会出现数据更新丢失问题
      本文为多年前自己进行的测试试验: publish:April13,2017-Thursday现转移到CSDN同时带上原个人博客网站中的评论内容。一、MYSQL的默认事务隔离级别REPEATABLE-READ也会出现数据更新丢失问题    今天的这个试验,主要是在考虑MYSQL的默认事务隔离级别REPEATABLE-R......
  • 一文讲透MySQL锁机制
    数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作......
  • MySQL 满足条件函数中使用查询最大值函数
    在实际的数据库操作中,我们常常需要根据某些条件找到最大值并据此进行下一步的操作。例如,在一个包含订单信息的表中,可能需要找到特定客户的最大订单金额,并据此进行某些统计或决策。MySQL提供了多种函数和查询方法,可以在满足条件的情况下实现这一需求。本文将深入探讨如何在MyS......
  • WindowsCA证书服务(五)为nginx申请x509证书
    简介我们不止windows的IIS呀,还有nginx,apache等等服务器,这些服务器不止要证书,还要私钥呢。还有一些东东要p12格式的证书,包含证书链和私钥的单文件证书。比如说深信服的防火墙。openssl经过一番搜索,这次真得脱离windows了。即使我使用第三方软件,让你在windows下生成了密钥对,还......
  • MYSQL之ddl
    数据定义语言主要用于定义数据库对象。创建数据库createdatabase数据库名;选择数据库use数据库名;删除数据库dropdatabase数据库名;以上是基本数据库的一系列操作接下来是表的操作,首先,先要知道数据类型都有什么?字符串类型:char(L),描述的是一个定长为L的字符串。取......
  • WindowsCA证书服务(四)windows申请x509证书
    简介前面我们做了iis自己申请证书,IIS自己申请证书,IE认可,chrome不认可。这是因为chrome必须要x509的证书,带有v3扩展才可以,老版本的都被视为危险了。那么我们本次就尝试使用windows来申请x509证书。工具介绍certutil|MicrosoftLearn不建议在任何生产代码中使用 Certutil,它......