内容
通配符 |
描述 |
百分号(%) |
匹配一个或者多个字符。注意:MS Access 使用星号(*)作为匹配一个或者多个字符的通配符,而不是百分号(%)。 |
下划线(_) |
匹配一个字符。注意:MS Access 使用问号(?),而不是下划线,来匹配任一字符。 |
举例
ID |
NAME |
AGE |
ADDRESS |
SALARY |
1 |
Ramesh |
32 |
Ahmedabad |
2000.00 |
2 |
Khilan |
25 |
Delhi |
1500.00 |
3 |
kaushik |
23 |
Kota |
2000.00 |
4 |
Chaitali |
25 |
Mumbai |
6500.00 |
5 |
Hardik |
27 |
Bhopal |
8500.00 |
6 |
Komal |
22 |
MP |
4500.00 |
7 |
Muffy |
24 |
Indore |
10000.00 |
语句 |
描述 |
WHERE SALARY LIKE '200%' |
找出任何以 200 开头的值。 |
WHERE SALARY LIKE '%200%' |
找出任何存在 200 的值。 |
WHERE SALARY LIKE '_00%' |
找出任何第二个位置和第三个位置为 0 的值。 |
WHERE SALARY LIKE '2_%_%' |
找出任何以 2 开始,并且长度至少为 3 的值。 |
WHERE SALARY LIKE '%2' |
找出任何以 2 结尾的值。 |
WHERE SALARY LIKE '_2%3' |
找出任何第二个位置为 2,并且以 3 结束的值。 |
WHERE SALARY LIKE '2___3' |
找出任何以 2 开始,以 3 结束的五位数。 |
SQL> SELECT * FROM CUSTOMERS
WHERE SALARY LIKE '200%';
output:
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
+----+----------+-----+-----------+----------+