SQL 通配符

SQL 通配符本文介绍了 SQL 中的通配符 charlist 和 charlist 如何与 LIKE 操作符一起在 Northwind 数据库的 Customers 表中搜索数据 通过实例演示了各种通配符的使用方法

大家好,欢迎来到IT知识分享网。

通配符可用于替代字符串中的任何其他字符。

在 SQL 中,通配符与 SQL LIKE 操作符一起使用。

SQL 通配符用于搜索表中的数据。

在 SQL 中,可使用一下通配符:

通配符 描述
% 替代 0 个或多个字符
_ 替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]
or
[!charlist]

不在字符列中的任何单一字符

演示数据库

在本教程中,我们将使用众所周知的 Northwind 样本数据库。

下面是选自 “Customers” 表的数据:

CustomerID CustomerName ContactName Address City PostalCode Country
1
 
Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4
 
Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

使用 SQL % 通配符

下面的 SQL 语句选取 City 以字母 “ber” 开始的所有客户:

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

下面的 SQL 语句选取 City 包含模式 “es” 的所有客户:

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

使用 SQL _ 通配符

下面的 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 [charlist] 通配符

下面的 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]%';

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/122079.html

(0)
上一篇 2025-10-19 14:00
下一篇 2025-10-19 14:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信