使用 SQL [charlist] 通配符
MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。
下面的 SQL 语句选取 name 以 "G"、"F" 或 "s" 开始的所有网站:
实例
SELECT * FROM Websites
WHERE name REGEXP '^[GFs]';
WHERE name REGEXP '^[GFs]';
执行输出结果:
![](https://i-blog.csdnimg.cn/blog_migrate/1201cb699a236c2288c4876f957d4c6e.jpeg)
下面的 SQL 语句选取 name 以 A 到 H 字母开头的网站:
实例
SELECT * FROM Websites
WHERE name REGEXP '^[A-H]';
WHERE name REGEXP '^[A-H]';
执行输出结果:
![](https://i-blog.csdnimg.cn/blog_migrate/2a666b72be80b6ecab5ba5e7488dc0ad.jpeg)
下面的 SQL 语句选取 name 不以 A 到 H 字母开头的网站:
实例
SELECT * FROM Websites
WHERE name REGEXP '^[^A-H]';
WHERE name REGEXP '^[^A-H]';
执行输出结果:
![](https://i-blog.csdnimg.cn/blog_migrate/ffc20ec4543970074a4742b4da46d9a1.jpeg)