SQL LIKE学习笔记

概述

在 SQL 中,LIKE 关键字用于模糊匹配字符串。通过使用 LIKE 关键字,可以查询满足特定模式的记录。

语法

Copy Code
SELECT column1, column2, ... FROM table_name WHERE columnN LIKE pattern;
  • column1, column2, ...: 要检索的列的名称。

  • table_name: 要从中检索数据的表的名称。

  • columnN:要进行匹配的列的名称。

  • pattern:所需匹配的模式。可以使用以下两个通配符:

    • %:表示零个、一个或多个字符
    • _:表示一个字符

示例

假设有一个名为employees的表,其中包含以下列:namejob_title。我们可以使用如下代码查询职位标题包含“Manager”的所有员工:

Copy Code
SELECT name, job_title FROM employees WHERE job_title LIKE '%Manager%';

此外,我们也可以通过 LIKE 子句使用通配符 _ 来查询以“J”开头和“n”结尾的名字:

Copy Code
SELECT name, job_title FROM employees WHERE name LIKE 'J_n';

上述代码将返回一个结果集,包含所有名字以字母 “J” 开头且以字母 “n” 结尾的员工。例如“John”、“Joan”等。

总之,使用 SQL 的 LIKE 关键字,我们可以轻松地进行模式匹配查询,从而获取所需的结果集。