MySQL必知必会 学习笔记 第八章 用通配符进行过滤
通配符可用于创建特定的数据搜索模式,搜索模式是由字面值、通配符或两者组合构成的搜索条件。
为在搜索子句中使用通配符,必须使用LIKE操作符,LIKE操作符指示MySQL后跟的搜索模式利用通配符匹配而非直接匹配。
从技术上说,LIKE是谓词而不是操作符,了解此术语以在看SQL文档时能看懂。
百分号通配符%
表示任何字符出现任意次数(包括0次):
SELECT columnName
FROM tableName
WHERE columnName LIKE 'jet%';
以上SQL选出条件列以jet开头的行。
根据MySQL的配置方式,搜索可以是区分大小写的,如区分大小写,则以上SQL不能匹配到JetPack 1000
。
百分号通配符不能匹配NULL值。
下划线通配符_
只匹配单个字符:
SELECT columnName
FROM tableName
WHERE columnName LIKE '_a';
以上SQL语句只匹配条件列为两个字符的文本、且第二个字符为a的行。
通配符的搜索一般比普通搜索所花时间更长,如果其他操作符能达到相同目的,不应使用通配符搜索。
除非绝对有必要,否则不要将通配符用在搜索模式的开始处,这样搜索起来是最慢的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)