帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】Mysql实现模糊查询的两种方式(like子句 、正则表达式)

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

通常在实际应用中,会涉及到模糊查询的需求,查询在 MySQL 中使用 SQL SELECT 命令来读取数据,有条件的查询可以在 SELECT 语句中使用 WHERE 子句来获取记录

有时候我们需要获取某字段含有 “xxxxx” 字符的所有记录,这时就是模糊查询,下面介绍一下在MySQL中实现模糊查询的两种方式

前言

MySQL 查询数据使用SQL SELECT语句

语法

MySQL数据库中查询数据通用的 SELECT 语法:

请添加图片描述

需求一:查询指定前缀的记录

查询 产品名称oppo(即前缀为oppo) 的产品信息

请添加图片描述

需求二:查询指定后缀的记录

查询产品系列为pro系列的产品,即 产品名称 后缀为 pro 的产品信息

请添加图片描述

需求二:查询包含指定内容的记录

查询 产品名称 包含 3 的产品

请添加图片描述

正则表达式

除了上述方法,MySQL 也支持正则表达式的匹配,通过使用 REGEXP 操作符来进行正则表达式匹配

语法

请添加图片描述

需求二:查询指定后缀的记录

查询产品系列为pro系列的产品,即 产品名称 后缀为 pro 的产品信息

请添加图片描述

需求二:查询包含指定内容的记录

查询 产品名称 包含 3 的产品

请添加图片描述

总结

上述介绍了两种模糊匹配的实现方式,like 子句 与 正则表达式

很多场景下会使用 like 来对字符串进行匹配,从而实现模糊查询,但是这些场景往往非常简单,而正则表达式是一个非常强大的文本检索过滤工具,适用在很复杂的场景

到此这篇关于Mysql实现模糊查询(like子句 、正则表达式)的文章就介绍到这了,更多相关Mysql模糊查询方式内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


联系我们
返回顶部