码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 正则表达式(待更新……)

时间:2014-09-03 12:40:26      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   html   c   htm   sql   mysql   php   bs   

  在MySQL中,使用REGEXP关键字来匹配查询正则表达式,其基本形式如下:

    字段名 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 正则表达式(待更新……)

标签:使用   sp   html   c   htm   sql   mysql   php   bs   

原文地址:http://www.cnblogs.com/zeroioy/p/3953189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!