MySQL:模糊查询LIKE、REGEXP、IN

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: MySQL:模糊查询LIKE、REGEXP、IN

1、[NOT] LIKE

百分号(%):任意个或多个字符

下划线(_):任意单个字符

SELECT * FROM students WHERE name LIke '王%‘;

2、[NOT] REGEXP

字符

. 任何单个的字符

[…]在方括号内的任何字符

^ 匹配开始

$ 匹配结尾

数量

* 零个或多个在它前面的字符

SELECT * FROM students WHERE name REGEXP "^王";;

3、in查询

in 后面可以是多个值

select * from students where name in ("王小二","李四");

4、like contact模糊查询

select * from students where name like contact("%", "王小二", "%");

参考

mysql模糊匹配查询like,regexp,in

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
关系型数据库 MySQL
9. Mysql 模糊查询和正则表达式
9. Mysql 模糊查询和正则表达式
154 1
|
7月前
|
SQL Oracle 关系型数据库
mysql空格问题引起查询问题
mysql空格问题引起查询问题
44 0
|
关系型数据库 MySQL
MYSQL 高级文本查询之regexp_like和REGEXP
在MySQL中,regexp_like和REGEXP都是用于执行正则表达式搜索的函数。虽然它们都可以完成相似的任务,但它们之间还是有一些区别的。在本篇博客中,我们将比较这两个函数的用法和示例,并解释它们之间的差异。
|
关系型数据库 MySQL
mysql RLIKE REGEXP正则匹配
mysql RLIKE REGEXP正则匹配
191 0
|
关系型数据库 MySQL
Mysql之正则匹配
Mysql之正则匹配
99 0
|
SQL 关系型数据库 MySQL
MYSQL中LIKE(模糊查询)
通常我们在搜索的时候总是不会特别精准,例如在百度上搜索,主要搜索关键字,然后加载页面之后再挑选。所以,在数据库中,有时候会将查询条件不一定直接使用uuid这样的标准查询。实际业务中可能存在模糊查询的业务。所以,我们可以使用LIKE关键字模糊查询符合要求的结果集,模糊查询在实际业务中主要用于搜索关键字查询需要的信息。
256 0
MYSQL中LIKE(模糊查询)
|
算法 关系型数据库 MySQL
正则表达式:(mysql)
正则表达式:(mysql)
128 0
正则表达式:(mysql)
|
关系型数据库 MySQL
MySQL:模糊查询LIKE、REGEXP、IN
MySQL:模糊查询LIKE、REGEXP、IN
404 0
|
SQL 关系型数据库 MySQL
Mysql常用sql语句(21)- regexp 正则表达式查询
Mysql常用sql语句(21)- regexp 正则表达式查询
468 0
Mysql常用sql语句(21)- regexp 正则表达式查询
|
SQL 关系型数据库 MySQL
【mysql】使用正则表达式查询
【mysql】使用正则表达式查询
401 0
【mysql】使用正则表达式查询