Skip to content

2.3 — LIKE 文本搜索

你将学到什么

  • 如何用 SQL 模式筛选文本
  • LIKE 操作符和通配符的用法
  • Excel “包含”筛选的等价用法

Excel 与 SQL 的文本筛选

Excel:
用筛选器显示“产品”包含“App”的行。

SQL:

sql
SELECT * FROM sales
WHERE Product LIKE '%App%';
  • % 是通配符,匹配任意字符数。
  • 'App' 可以出现在文本任意位置。

更多示例

  • 以“App”开头:

    sql
    WHERE Product LIKE 'App%'
  • 以“es”结尾:

    sql
    WHERE Product LIKE '%es'
  • 完全匹配:

    sql
    WHERE Product = 'Apples'

大小写敏感

  • 有些数据库区分大小写,有些不区分。

  • 如需不区分大小写,可用 LOWER()

    sql
    WHERE LOWER(Product) LIKE '%app%'

关键点

  • LIKE% 灵活筛选文本。
  • 类似于 Excel 的“包含”、“开头为”、“结尾为”筛选。

下一步

接下来你将学习如何组合多个筛选条件,实现高级筛选。