zoukankan      html  css  js  c++  java
  • mysql正则表达式

    mysql中也支持正则表达式,并且通常可以取得不错的效果,常用的正则如下:

    select * from sampleTableName where attrName regexp '正则表达式';

    1.以Xiaomi开头或者以06结尾的字符串

    select * from sampleTableName where attrName regexp '^Xiaomi|06$';

     2.以Xiaomi开头并且以06结尾,中间含有其他任意字符的字符串

    select * from sampleTableName where attrName regexp '^Xiaomi.+06$';

    注意:点“.”在字符组中时,进表示普通的字符点,而在字符组外则表示任意字符+在正则中表示 “ 一个或多个 ”,因此上述正则不能匹配 “xiaomi06”这样中间没有其他字符的字符串

    3.以Xiaomi开头并且以06结尾,中间可以没有字符,也可以有任意字符的字符串

    select * from sampleTableName where attrName regexp '^Xiaomi.*06$';

    正则表达式中,* 代表“ 0个或多个 ”,因此上述正则既能匹配Xiaomi06,也能匹配XiaomiHEHE06。

  • 相关阅读:
    素材收集
    网站返回503
    uva 1048 最短路的建图 (巧,精品)
    hdu5188 01 背包
    hdu 5187 快速幂 + 快速乘 值得学习
    差分约束
    uva11090 Bellman-Ford 运用
    hdu 5185 动态规划 分析降低复杂度
    hdu5184 数论证明
    HDU5183 hash 表
  • 原文地址:https://www.cnblogs.com/luruiyuan/p/5827831.html
Copyright © 2011-2022 走看看