2.3 — LIKE 文本搜索
你将学到什么
- 如何用 SQL 模式筛选文本
LIKE
操作符和通配符的用法- Excel “包含”筛选的等价用法
Excel 与 SQL 的文本筛选
Excel:
用筛选器显示“产品”包含“App”的行。
SQL:
sql
SELECT * FROM sales
WHERE Product LIKE '%App%';
%
是通配符,匹配任意字符数。'App'
可以出现在文本任意位置。
更多示例
以“App”开头:
sqlWHERE Product LIKE 'App%'
以“es”结尾:
sqlWHERE Product LIKE '%es'
完全匹配:
sqlWHERE Product = 'Apples'
大小写敏感
有些数据库区分大小写,有些不区分。
如需不区分大小写,可用
LOWER()
:sqlWHERE LOWER(Product) LIKE '%app%'
关键点
- 用
LIKE
和%
灵活筛选文本。 - 类似于 Excel 的“包含”、“开头为”、“结尾为”筛选。
下一步
接下来你将学习如何组合多个筛选条件,实现高级筛选。