NOT REGEXP

函数说明

NOT REGEXP 用于测试一个字符串是否不匹配指定的正则表达式。

如果 column_name 不匹配 pattern,则返回 TRUE。如果匹配,则返回 FALSE。

语法

1. > column_name NOT REGEXP pattern

参数释义

  • column_name 是要匹配的字段。
  • pattern 是要应用的正则表达式。

示例

1. CREATE TABLE example (
2. id INT AUTO_INCREMENT,
3. text VARCHAR(255),
4. PRIMARY KEY(id)
5. );

8. INSERT INTO example (text)
9. VALUES ('Hello1'),
10. ('Hello2'),
11. ('World'),
12. ('HelloWorld'),
13. ('Hello_World'),
14. ('example'),
15. ('example1'),
16. ('example2');

18. mysql> SELECT * FROM example WHERE text NOT REGEXP '[0-9]';
19. +------+-------------+
20. | id   | text        |
21. +------+-------------+
22. |    3 | World       |
23. |    4 | HelloWorld  |
24. |    5 | Hello_World |
25. |    6 | example     |
26. +------+-------------+
27. 4 rows in set (0.00 sec)