MariaDB NOT-REGEXP() 函数的基础用法与实例

MariaDB NOT REGEXP 运算符用来执行反向正则表达式匹配。

发布于

MariaDB NOT REGEXP 运算符用来执行反向正则表达式匹配。它会返回不匹配正则表达式的记录,常用于筛选特定模式的数据。

语法

MariaDB NOT REGEXP 运算符的语法如下:

SELECT column_name
FROM table_name
WHERE column_name NOT REGEXP pattern;

实例

以下实例展示如何从表中筛选出不包含数字的数据行。

DROP TABLE IF EXISTS example;
CREATE TABLE example (text VARCHAR(100));
INSERT INTO example VALUES ('Hello'), ('1234'), ('Hello123'), ('World');

SELECT * FROM example
WHERE text NOT REGEXP '[0-9]+';

以下是该语句的输出:

+-------+
| text  |
+-------+
| Hello |
| World |
+-------+

相关函数

以下是几个与 MariaDB NOT-REGEXP 相关的几个函数:

  • MariaDB REGEXP 函数用来执行正则表达式匹配。
  • MariaDB LIKE 函数用来执行简单的模式匹配。
  • MariaDB RLIKE 函数是 REGEXP 的同义词,用于正则表达式匹配。

结论

NOT-REGEXP 运算符是一个强大的工具,用于在 MariaDB 中执行复杂的模式匹配和数据筛选。通过上述实例和相关函数的介绍,我们可以看到它在数据库查询中的多样性和灵活性。