您的位置首页百科知识

Sql like 通配符使用

Sql like 通配符使用

的有关信息介绍如下:

Sql like 通配符使用

实际操作了才会知道通配符的区别。

通配符

%替代0个或多个字符

_ 替代一个字符

[charlist] 字符列中的任何单一字符

[^charlist] or [!charlist] 不在字符列中的任何单一字符

演示数据库 customers

下面的 SQL 语句选取 City 包含模式 "e" 的所有客户:

SELECT * FROM Customers WHERE City LIKE '%e%';

下面的 SQL 语句选取 City 以字母 "Lon" 开始的所有客户:

SELECT * FROM CustomersWHERE City LIKE 'Lon%';

下面的 SQL 语句选取 City 以一个任意字符开始,然后是 "erlin" 的所有客户:

SELECT * FROM Customers WHERE City LIKE '_erlin';

下面的 SQL 语句选取 City 以 "L" 开始,然后是一个任意字符,然后是 "n",然后是一个任意字符,然后是 "on" 的所有客户:

SELECT * FROM Customers WHERE City LIKE 'L_n_on';

下面的 SQL 语句选取 City 以 "b"、"s" 或 "p" 开始的所有客户:

SELECT * FROM Customers WHERE City LIKE '[bsp]%';

下面的 SQL 语句选取 City 以 "a"、"b" 或 "c" 开始的所有客户:

SELECT * FROM Customers WHERE City LIKE '[a-c]%';

下面的 SQL 语句选取 City 不以 "b"、"s" 或 "p" 开始的所有客户:

SELECT * FROM Customers WHERE City LIKE '[!bsp]%';