SQL 通配符
通配符配合 LIKE 使用:`%` 任意字符、`_` 单个字符、`[charlist]` 字符集(SQL Server/Access)、`[^]` 取反。
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 开头 |
讲解
通配符配合 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 开头 |