Mysql数据库查询之模糊查询
一、什么是模糊查询
模糊查询是根据一定的模式匹配规则,查找与指定条件相似或相符的数据。
二、模糊查询实操
通配符查询
1、% 表示任意0个或多个字符
形式一: select 查询字段 from 表名 where 字段 like ’ %’
代码演示
查询结果
形式二:select 查询字段 from 表名 where 字段 like ‘%%’
代码演示
查询结果
2、_ 表示任意单个字符
形式一:select 查询字段 from 表名 where 字段 like ’ _’
代码演示
查询结果
形式二:select 查询字段 from 表名 where 字段 like ‘_ _’
代码演示
查询结果
除了 like + 通配符的形式,还有not like +通配符的形式,它查询的是除了like查到的结果以外的数据。比如:
select 查询字段 from 表名 where 字段 not like ’ %’
代码演示
查询结果
正则表达式查询
3、[ ] 表示括号内所列字符中的一个
形式一:select 查询字段 from 表名 where 字段 regexp ‘[ ]’
代码演示
查询结果
形式二:select 查询字段 from 表名 where 字段 regexp ‘[1-3]’
代码演示
查询结果
4、 [^ ] 表示 不在括号所列之内的单个字符
形式一:select 查询字段 from 表名 where 字段 regexp ‘[ ^ ]’
代码演示
查询结果
select 查询字段 from 表名 where 字段 regexp ‘[^1-2]’
代码演示
查询结果
除了 regexp + 正则表达式的形式,还有not regexp +正则表达式的形式,它查询的是除了regexp查到的结果以外的数据。比如:
代码演示
查询结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现