SQL LIKE 关键字

LIKE

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

可以将两个通配符用于 LIKE:

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

The following SQL selects all customers with a CustomerName starting with “a”:

实例
  1. SELECT * FROM Customers
  2. WHERE CustomerName LIKE 'a%';

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

实例
  1. SELECT * FROM Customers
  2. WHERE CustomerName LIKE '%a';

以下 SQL 选择所有客户名称中含有 "or" (任何位置都可以)的客户:

实例
  1. SELECT * FROM Customers
  2. WHERE CustomerName LIKE '%or%';

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

实例
  1. SELECT * FROM Customers
  2. WHERE CustomerName LIKE 'a_%_%';

分类导航