MariaDB NOT REGEXP 运算符使用指南
在 MariaDB 中, NOT REGEXP 操作符检查一个字符串和一个正则表达式是否不匹配。
NOT REGEXP 是 REGEXP 操作符的否定形式。如果字符串与正则表达式匹配,则返回 0;如果不匹配,则返回 1。
NOT REGEXP 运算符与 NOT RLIKE 完全相同。
MariaDB NOT REGEXP 语法
这里是 MariaDB NOT REGEXP 的语法:
str NOT REGEXP regexp
参数
str- 必需的。一个字符串。
regexp- 必需的。正则表达式。
返回值
如果字符串 str 和正则表达式 regexp 不匹配, MariaDB NOT REGEXP 返回 1,否则返回 0。
如果任意一个参数为 NULL,NOT REGEXP 返回 NULL。
NOT REGEXP 默认不区分大小写。
示例
以下示例演示了 NOT REGEXP 运算符的用法:
SELECT
'abc' NOT REGEXP '^[0-9]+$' AS result1,
'123' NOT REGEXP '^[0-9]+$' AS result2;
输出:
+---------+---------+
| result1 | result2 |
+---------+---------+
| 1 | 0 |
+---------+---------+在这个示例中, 'abc' 不是纯数字,所以 NOT REGEXP '^[0-9]+$' 返回 1;而 '123' 是纯数字,所以返回 0。
结论
NOT REGEXP 运算符可以方便地筛选不符合特定模式的数据。