位置:首页 > 数据库 > SQL在线教程 > SQL REGEXP模式

SQL REGEXP模式

expr REGEXP 模式

这个函数执行expr对模式的模式匹配。 返回1如果expr匹配pat;否则返回0。如果过期或路径是NULL,则结果为NULL。正则表达式是不区分大小写,除非二进制字符串使用时。

SQL> SELECT 'ABCDEF' REGEXP 'A%C%%';
+---------------------------------------------------------+
| 'ABCDEF' REGEXP 'A%C%%'                                 |
+---------------------------------------------------------+
| 0                                                       |
+---------------------------------------------------------+
1 row in set (0.00 sec)

另一个例子是:

SQL> SELECT 'ABCDE' REGEXP '.*';
+---------------------------------------------------------+
|  'ABCDE' REGEXP '.*'                                    |
+---------------------------------------------------------+
| 1                                                       |
+---------------------------------------------------------+
1 row in set (0.00 sec)

让我们来看看一个例子:

SQL> SELECT 'new*
*line' REGEXP 'new\*.\*line';
+---------------------------------------------------------+
| 'new*
*line' REGEXP 'new\*.\*line'                   |
+---------------------------------------------------------+
| 1                                                       |
+---------------------------------------------------------+
1 row in set (0.00 sec)