位置:首頁 > 數據庫 > 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)