新闻中心

如何在mysql中使用LIKE进行模糊匹配

2025-11-01
浏览次数:
返回列表
LIKE操作符用于模糊查询,支持%(任意字符)和_(单个字符)通配符,如SELECT * FROM users WHERE name LIKE '%小明%'可匹配含“小明”的姓名,LIKE '张%'查找以“张”开头的名字,LIKE '%.com'匹配.com结尾邮箱,LIKE 'a'匹配三字符且第二字符为a的名称,NOT LIKE筛选不满足模式的记录,BINARY实现大小写敏感匹配,ESCAPE用于转义特殊字符如%或_。

如何在mysql中使用like进行模糊匹配

在MySQL中,LIKE 操作符用于在 WHERE 子句中进行模糊匹配查询。它支持使用通配符来匹配文本模式,非常适合查找包含特定内容的字符串。

基本语法

SELECT 列名 FROM 表名 WHERE 列名 LIKE '模式';

常用的通配符有两个:

  • %:匹配任意数量的字符(包括零个字符)
  • _:匹配单个字符

使用 % 进行部分匹配

如果你想查找某个字段中包含特定子串的所有记录,可以用 % 包围关键词。

例如,查找姓名中包含“小明”的用户:

SELECT * FROM users WHERE name LIKE '%小明%';

这会匹配 “张小明”、“小明同学” 或 “小明” 等所有含“小明”的名字。

如果只想匹配以“张”开头的名字:

SELECT * FROM users WHERE name LIKE '张%';

结果如:“张三”、“张伟”等。

查找以“.com”结尾的邮箱:

SELECT * FROM users WHERE email LIKE '%.com';

使用 _ 匹配单个字符

下划线 _ 代表一个任意字符。适合用于固定格式的数据,比如电话区号、编号等。

例如,查找用户名为三个字符且第二个字符是“a”的用户:

盛世企业网站管理系统1.1.2 盛世企业网站管理系统1.1.2

免费 盛世企业网站管理系统(SnSee)系统完全免费使用,无任何功能模块使用限制,在使用过程中如遇到相关问题可以去官方论坛参与讨论。开源 系统Web代码完全开源,在您使用过程中可以根据自已实际情况加以调整或修改,完全可以满足您的需求。强大且灵活 独创的多语言功能,可以直接在后台自由设定语言版本,其语言版本不限数量,可根据自已需要进行任意设置;系统各模块可在后台自由设置及开启;强大且适用的后台管理支

盛世企业网站管理系统1.1.2 0 查看详情 盛世企业网站管理系统1.1.2

SELECT * FROM users WHERE name LIKE '_a_';

可能匹配 “bad”、“man”、“cat” 中的 “cat” 和 “man”(如果存在)。

结合 NOT 使用反向匹配

使用 NOT LIKE 可以找出不满足模式的记录。

例如,筛选不出现在 gmail 的邮箱:

SELECT * FROM users WHERE email NOT LIKE '%@gmail.com';

大小写敏感性说明

默认情况下,LIKE 在大多数 MySQL 配置中是不区分大小写的,尤其是在使用默认的 utf8mb4_general_ci 排序规则时。

如果你需要区分大小写,可以使用 BINARY 关键字:

SELECT * FROM users WHERE name LIKE BINARY 'John%';

这样只会匹配大写 J 开头的 John,不会匹配 john 或 joHn。

转义特殊字符

如果要匹配实际的 % 或 _ 字符,需要用 ESCAPE 指定转义符。

例如,查找包含下划线的用户名:

SELECT * FROM users WHERE name LIKE '%\_%' ESCAPE '\';

这里反斜杠 \ 被定义为转义符,\_

基本上就这些。LIKE 是日常查询中最实用的功能之一,掌握好通配符和转义方式,能帮你快速定位数据。

以上就是如何在mysql中使用LIKE进行模糊匹配的详细内容,更多请关注其它相关文章!


# ai  # 邮箱  # 关键词  # mysql  # 临沂建设网站开发  # 拼多多怎么找关键词排名  # 赣州网站优化品牌推广  # 苏州权重和关键词排名  # 关键词seo排名选火星推荐  # seo手机点击排  # 网站建设基础知识ppt  # 建筑模型网站建设  # 旅游网站建设规划书  # 途牛旅游网站分析与优化  # 如何在  # 全攻略  # 下划线  # 多个  # 镜像  # 企业网站  # 离线  # 管理系统  # 小明 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Tabulator表格中精确实现日期时间排序的指南  优化LangChain文档加载与ChromaDB集成:解决多文档处理与分块问题  怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除  C++ string find函数返回值npos详解_C++字符串查找失败的判断条件  德邦快递查询平台 德邦快递物流信息查询入口  AO3官方可用镜像 Archive of Our Own网页版最新入口  Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量  《燕云十六声》两周内达九百万玩家!位居畅销榜第五  163邮箱登录密码 163邮箱忘记密码找回  Pandas DataFrame:高效添加条件计算列  AO3官方镜像站点汇总 AO3同人作品网页版直达链接  一加手机拍照效果不好怎么办 一加哈苏影像调校与专业模式使用教程【高手篇】  Python Socket多播通信中指定源IP地址的实践指南  React项目中导航栏Logo自适应布局:避免裁剪与布局溢出  Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项  如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式  拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法  在哪找SublimeJ远程工具_SFTP插件配置教程  妖精动漫免费平台 妖精动漫官网资源观看网址  J*aScript中管理异步API调用:确保操作顺序与数据一致性  微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法  12306选座系统怎么选连座_12306选座多人连坐操作方法  Gmail邮箱申请注册直达_Gmail邮箱免费注册PC版官网入口2025  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  AO3中文官网链接_AO3网页版稳定镜像站  J*aScript中正确使用querySelectorAll与复杂CSS选择器  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  Golang如何通过reflect操作map_Golang reflect map操作与遍历技巧  小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口  天猫双十一预售商品怎么退款_天猫双十一预售退款操作指南  uc浏览器网页版入口 uc浏览器网页版最新网址  Django通过AJAX异步上传图片并保存至模型的完整指南  在命令行怎么运行html项目_命令行运行html项目方法【教程】  Yandex浏览器官方网页版入口 Yandex浏览器最新版官网  C++如何实现一个智能指针_手动实现C++ shared_ptr的引用计数功能  晋江读书网页版在线登录 晋江读书电脑版官网  如何在CSS中使用visited与link控制链接颜色_visited link伪类配合  Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全  QQ邮箱稳定登录入口_QQ邮箱官方网站网页版使用  J*aScript Promise链中如何正确终止后续.then执行并处理错误  composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?  J*a里如何使用N*igableMap进行导航操作_可导航Map操作技巧解析  Golang指针如何与map组合使用_Golang map指针组合实践  CSS响应式网页如何实现主次模块比例自适应_flex-grow与flex-shrink调整  百度网盘网页版入口 百度网盘网页版官方登录网址  如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题  魅族20怎样在浏览器开无图省流_iPhone魅族20浏览器开无图省流【流量节省】  C++的std::forward_list怎么用_C++ STL中单向链表容器的特点与应用  免费抖音短视频入口_抖音网页版短视频免费通道  J*a 递归快速排序中静态变量的状态管理与陷阱 

搜索