MySQL NOT RLIKE 操作符
在 MySQL 中, NOT RLIKE 操作符检查一个字符串是否和一个正则表达式不匹配。
NOT RLIKE 操作符是 RLIKE 操作符的否定操作。
NOT RLIKE 语法
这里是 MySQL NOT RLIKE 的语法:
str NOT RLIKE regexp
它相当于 NOT (str RLIKE regexp)。
参数
str- 必需的。一个字符串。
regexp- 必需的。正则表达式。
返回值
如果字符串 str 和正则表达式 regexp 不匹配, NOT RLIKE 返回 1,否则 NOT RLIKE 返回 0。
如果任意一个参数为 NULL,NOT RLIKE 返回 NULL。
NOT RLIKE 不缺分大小写。
NOT RLIKE 示例
这里列出了几个常见的 NOT RLIKE 示例。
SELECT
'hello' NOT RLIKE '^[a-z]+$',
'hello' NOT RLIKE '^[A-Z]+$',
'12345' NOT RLIKE '[0-9]+$',
'12345' NOT RLIKE '^\\d+$',
'123ab' NOT RLIKE '^\\d*$',
'123ab' NOT RLIKE '^.*$'\G
'hello' NOT RLIKE '^[a-z]+$': 0
'hello' NOT RLIKE '^[A-Z]+$': 0
'12345' NOT RLIKE '[0-9]+$': 0
'12345' NOT RLIKE '^\\d+$': 0
'123ab' NOT RLIKE '^\\d*$': 1
'123ab' NOT RLIKE '^.*$': 0