MySQL 提供了兩種模式匹配:函數
標準 SQL 模式匹配spa
基於擴展正則的模式匹配regexp
SQL 模式匹配使用 LIKE 命令進行模式匹配操做, _ 匹配任意單個字符、% 匹配任意多個字符,包含 0 個字符擴展
SQL 模式默認不區分大小寫字符
使用 regexp_like() 函數或者 regexp或 rlike 操做符實現擴展正則的匹配模式:
. 匹配任意單個字符
[...] 匹配任意字符
* 匹配前一個字符 0 次或者任意屢次
^ 匹配開始
$ 匹配結尾
正則模式匹配是包含匹配,而 LIKE(SQL)模式匹配是徹底匹配
注:regexp 與 rlike 操做符不是函數,而是 regexp_like() 函數的別名