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. );
  6. INSERT INTO example (text)
  7. VALUES ('Hello1'),
  8. ('Hello2'),
  9. ('World'),
  10. ('HelloWorld'),
  11. ('Hello_World'),
  12. ('example'),
  13. ('example1'),
  14. ('example2');
  15. mysql> SELECT * FROM example WHERE text NOT REGEXP '[0-9]';
  16. +------+-------------+
  17. | id | text |
  18. +------+-------------+
  19. | 3 | World |
  20. | 4 | HelloWorld |
  21. | 5 | Hello_World |
  22. | 6 | example |
  23. +------+-------------+
  24. 4 rows in set (0.00 sec)