zoukankan      html  css  js  c++  java
  • MYSQL初级学习笔记七:MySQL中使用正则表达式!(视频序号:初级_44)

    知识点九:MySQL中使用正则表达式(44)

    (1):REGEXP‘匹配方式’:

    (2):常用匹配方式:

    模式字符

     

    ^

    匹配字符开始的部分

    $

    匹配字符串结尾的部分

    .

    代表字符串中的任意一个字符,包括回车和换行

    [字符集和]

    匹配字符集和中的任意一个字符

    [^字符集和]

    匹配除了字符集合以外的任何一个字符

    S1|S2|S3

    匹配S1,S2,S3中任意一个字符串

    *

    代表0和1个或者多个其前的字符

    +

    代表1个或者多个其前的字符

    String{N}

    字符串出现N次

    字符串{M,N}

    字符串至少出现M次,最多出现N次

     1 -- ^匹配字符开始的部分
     2 -- 查询用户名以t开始的用户
     3 SELECT * FROM cms_user WHERE username REGEXP '^t';
     4 
     5 -- $匹配字符串结尾的部分
     6 
     7 SELECT * FROM cms_user WHERE username REGEXP 'g$';
     8 
     9 
    10 -- .代表任意字符
    11 
    12 SELECT * FROM cms_user WHERE username REGEXP '.';
    13 
    14 SELECT * FROM cms_user WHERE username REGEXP 'r..g';
    15 
    16 SELECT * FROM cms_user WHERE username LIKE 'r__g';
    17 
    18 -- [字符集合] [lto]
    19 
    20 SELECT * FROM cms_user WHERE username REGEXP '[lto]';
    21 
    22 -- [^字符集合] 除了字符集合中的内容
    23 SELECT * FROM cms_user WHERE username REGEXP '[^lto]';
    24 
    25 SELECT * FROM cms_user WHERE username REGEXP '[^l]';
    26 
    27 INSERT cms_user(username,password,regTime,proId)
    28 VALUES('lll','lll',138212349,2),
    29 ('ttt','lll',138212349,2),
    30 ('ooo','lll',138212349,2);
    31 
    32 SELECT * FROM cms_user WHERE username REGEXP '[a-k]';
    33 
    34 SELECT * FROM cms_user WHERE username REGEXP '[^a-m]';
    35 
    36 SELECT * FROM cms_user WHERE username REGEXP 'ng|qu';
    37 
    38 SELECT * FROM cms_user WHERE username REGEXP 'ng|qu|te';
    39 
    40 SELECT * FROM cms_user WHERE username REGEXP 'que*';
    41 
    42 
    43 SELECT * FROM cms_user WHERE username REGEXP 't+';
    44 
    45 SELECT * FROM cms_user WHERE username REGEXP 'que+';
    46 
    47 SELECT * FROM cms_user WHERE username REGEXP 'que{2}';
    48 
    49 SELECT * FROM cms_user WHERE username REGEXP 'que{3}';
    50 
    51 SELECT * FROM cms_user WHERE username REGEXP 'que{1,3}';
    正则表达式测试
    这都是我对自己学习过程的理解,如有错误请指出!我算一个小白了。
  • 相关阅读:
    浅析区间问题
    关于参加信息竞赛
    路爷爷语录
    CentOS-7安装python虚拟环境
    开发笔记(不定时更新)
    Redis有序集合的权重值选择
    数据缓存(Redis)流程设计--思路
    Flask框架之配置日志信息
    Flask框架之一对多关系模型定义
    Flask框架之多对多关系模型类的定义
  • 原文地址:https://www.cnblogs.com/darwinli/p/9012916.html
Copyright © 2011-2022 走看看