SQL LIKE 关键字

LIKE

LIKE 命令在 WHERE 子句中使用,用于在某一列中搜索指定的模式。

您可以在 LIKE 中使用两个通配符:

  • % - 代表零个、一个或多个字符
  • _ - 代表单个字符(MS Access 使用问号 (?) 代替)

以下 SQL 选择所有 CustomerName 以 "a" 开头的客户:

实例

SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';

亲自试一试

以下 SQL 选择所有 CustomerName 以 "a" 结尾的客户:

实例

SELECT * FROM Customers
WHERE CustomerName LIKE '%a';

亲自试一试

以下 SQL 选择所有在任何位置包含 "or" 的 CustomerName 的客户:

实例

SELECT * FROM Customers
WHERE CustomerName LIKE '%or%';

亲自试一试

以下 SQL 语句选择所有 CustomerName 以 "a" 开头且长度至少为 3 个字符的客户:

实例

SELECT * FROM Customers
WHERE CustomerName LIKE 'a__%';

亲自试一试