Mysql匹配字符类

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: Mysql匹配字符类

MySQL中可以使用一些字符类来匹配特定的字符或者模式。以下是一些常用的字符类及其匹配规则:

[abc]:匹配a、b、c中的任意一个字符。

[^abc]:匹配除了a、b、c以外的任意一个字符。

[a-z]:匹配a到z中的任意一个字符。

[^a-z]:匹配除了a到z以外的任意一个字符。

[0-9]:匹配0到9中的任意一个数字字符。

[^0-9]:匹配除了0到9以外的任意一个字符。

[[:alpha:]]:匹配任意一个字母(相当于[a-zA-Z])。

[[:digit:]]:匹配任意一个数字字符(相当于[0-9])。

[[:alnum:]]:匹配任意一个字母或数字字符(相当于[A-Za-z0-9])。

[[:space:]]:匹配任意一个空白字符,包括空格、TAB、回车、换行符等。

以上字符类通常可以与通配符结合使用,用于匹配更为复杂的字符模式。

例如,以下为使用通配符结合字符类的例子:

'abc%[def]':匹配以abc开头、后跟任意字符、最后一个字符为d、e或f的字符串。

'a[^bc]%':匹配以a开头、第二位不为b或c、后跟任意字符的字符串。

'a[0-9]%[[:space:][:punct:]]':匹配以a开头、第二位为0到9中的任意一个数字字符、后跟任意字符、最后一个字符为空白字符或标点符号的字符串。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)
Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)
15 1
|
7月前
|
JSON 关系型数据库 MySQL
MySQL的字符转义
MySQL的字符转义
41 0
|
8月前
|
关系型数据库 MySQL 数据库
60【MySQL】MySQL存不了字符引发的折腾
【MySQL】MySQL存不了字符引发的折腾
36 0
|
9月前
|
存储 关系型数据库 MySQL
MySQL中字符、字节、位之间的关系
MySQL中字符、字节、位之间的关系
55 0
|
10月前
|
存储 SQL 缓存
MySQL-四大类日志
MySQL-四大类日志
|
10月前
|
SQL 关系型数据库 MySQL
MySql匹配特定的字符
MySql匹配特定的字符
53 0
|
10月前
|
SQL 关系型数据库 MySQL
|
11月前
Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)
Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)
70 0
|
关系型数据库 MySQL 数据库