SQL LIKE 关键字
LIKE
LIKE
命令在 WHERE
子句中用于搜索列中的指定模式。
可以将两个通配符用于 LIKE
:
- % - 表示零个、一个或多个字符
- _ - 表示单个字符(MS Access使用问号(?)代替)
The following SQL selects all customers with a CustomerName starting with “a”:
实例
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';
以下 SQL 选择 CustomerName 以 "a" 开头的所有客户 :
实例
SELECT * FROM Customers
WHERE CustomerName LIKE '%a';
以下 SQL 选择所有客户名称中含有 "or" (任何位置都可以)的客户:
实例
SELECT * FROM Customers
WHERE CustomerName LIKE '%or%';
以下 SQL 语句选择 CustomerName 以 "a" 开头且长度至少为 3 个字符的所有客户:
实例
SELECT * FROM Customers
WHERE CustomerName LIKE 'a_%_%';