sql里regexp 与not regex
时间: 2024-05-06 16:16:04 浏览: 95
Regex Quick Syntax Reference (2018)_Quick_regexp_regex_reference
在 SQL 中,`REGEXP`是一个用于匹配正则表达式的操作符,而`NOT REGEXP`则是用于匹配不符合正则表达式的数据。
例如,下面的 SQL 语句将返回所有名字中包含字母“a”的学生:
```
SELECT * FROM students WHERE name REGEXP 'a';
```
而下面的 SQL 语句将返回所有名字中不包含字母“a”的学生:
```
SELECT * FROM students WHERE name NOT REGEXP 'a';
```
需要注意的是,不是所有的 SQL 数据库都支持正则表达式,例如 MySQL 和 PostgreSQL 都支持正则表达式,但是 Microsoft SQL Server 则使用 `LIKE` 操作符来进行模式匹配。
阅读全文