美文网首页
MySQL基础知识五

MySQL基础知识五

作者: 吱吱_呀 | 来源:发表于2020-05-07 15:34 被阅读0次

    随着查询条件复杂性的增加,where子句的复杂性也要增加。就可以使用到正则表达式。正则表达式是用来匹配文本的特殊的串(字符集合)。

    基本的字符匹配

    这条语句看上去和LIKE语句很像。

    REGEXP告诉MySQL它后面跟的东西作为正则表达式处理

    由上图可以看出LIKE进行完全匹配,REGEXP进行包含匹配。可以使用LIKE和通配符结合达到同样效果。

    MySQL中正则表达式匹配不区分大小写。

    " . "点是正则表达式中一个特殊字符,表示 匹配任意字符。

    |   进行or匹配

    | 为正则表达式的 or 操作符,功能上类似 select 的 or 语句,可多个并行使用

    匹配特定的字符 [ ]

    [ ]是另一种形式的or       [c|v|z] i  等价于[cvz] i

    ^ 表示否定 ,在集合开始处放置一个^即可,[^cvz] 匹配除这些字符外的任何东西。

    匹配范围 -    使用-来匹配一个范围,要和[]结合使用

    如果要查找带特殊字符的字段怎么办,这时候要用到转义字符 \\

    相关文章

      网友评论

          本文标题:MySQL基础知识五

          本文链接:https://www.haomeiwen.com/subject/ycyzwhtx.html