標籤:使用 sp html c htm sql mysql php bs
在MySQL中,使用REGEXP關鍵字來匹配查詢Regex,其基本形式如下:
欄位名 REGEXP ‘匹配方式‘
模式字元 含義 使用舉例
^ 匹配開頭 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘^php‘;
$ 匹配結尾 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘php$‘;
. 匹配任意一個字元 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘P.‘;
[字元集合] 匹配字元集合中的任意一個 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘[PCA]‘;
[^字元集合] 匹配字元集合以外的任意一個字元 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘[^PCA]‘;
S1|S2|S3 匹配其中的任意一個字串 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘php|c|html‘;
* 匹配多個該符號之前的字元,包括0、1 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘P*A‘;
+ 匹配多個該符號之前的字元,包括1 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘P+A‘;
字串{N} 匹配字串出現N次 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘a{3}‘;
字串{M,N} 匹配字串出現M-N次 SELECT `books` FROM `tb_name` WHERE `books` REGEXP ‘a{3,6}‘;
MySQL Regex(待更新……)