SQL 通配符

通配符配合 LIKE 使用:`%` 任意字符、`_` 单个字符、`[charlist]` 字符集(SQL Server/Access)、`[^]` 取反。

Intermediate
Key PointsSQL,通配符,LIKE,百分号,下划线

讲解

通配符配合 LIKE 使用:% 任意字符、_ 单个字符、[charlist] 字符集(SQL Server/Access)、[^] 取反。

示例

SQL
SELECT * FROM Websites
WHERE url LIKE 'https://%';

SELECT * FROM Websites
WHERE name LIKE '_oogle';
Output
-- 'https://%' 结果(全部 https 开头的站点)
1   Google     https://www.google.com/
2   淘宝       https://www.taobao.com/
3   菜鸟教程   https://www.runoob.com/
4   微博       https://weibo.com/
5   Facebook   https://www.facebook.com/

-- '_oogle' 结果:第一个字符任意
1   Google  https://www.google.com/
通配符含义示例
%匹配 0 个或多个字符'G%' → Google
_匹配 1 个字符'_oogle' → Google
[ABC]匹配字符集之一(SQL Server)'[GF]%' → Google / Facebook
[^ABC]匹配不在字符集中的字符'[^G]%' 排除 G 开头

Friends & Partners