SQL LIKE学习笔记
概述
在 SQL 中,LIKE 关键字用于模糊匹配字符串。通过使用 LIKE 关键字,可以查询满足特定模式的记录。
语法
Copy CodeSELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
-
column1, column2, ...
: 要检索的列的名称。 -
table_name
: 要从中检索数据的表的名称。 -
columnN
:要进行匹配的列的名称。 -
pattern
:所需匹配的模式。可以使用以下两个通配符:%
:表示零个、一个或多个字符_
:表示一个字符
示例
假设有一个名为employees
的表,其中包含以下列:name
和job_title
。我们可以使用如下代码查询职位标题包含“Manager”的所有员工:
Copy CodeSELECT name, job_title
FROM employees
WHERE job_title LIKE '%Manager%';
此外,我们也可以通过 LIKE 子句使用通配符 _
来查询以“J”开头和“n”结尾的名字:
Copy CodeSELECT name, job_title
FROM employees
WHERE name LIKE 'J_n';
上述代码将返回一个结果集,包含所有名字以字母 “J” 开头且以字母 “n” 结尾的员工。例如“John”、“Joan”等。
总之,使用 SQL 的 LIKE 关键字,我们可以轻松地进行模式匹配查询,从而获取所需的结果集。