MySQL 提供了两种模式匹配:

  标准 SQL 模式匹配

  基于扩展正则的模式匹配

  SQL 模式匹配使用 LIKE 命令进行模式匹配操作, _ 匹配任意单个字符、% 匹配任意多个字符,包含 0 个字符

  SQL 模式默认不区分大小写

  使用 regexp_like() 函数或者 regexp或 rlike 操作符实现扩展正则的匹配模式:

  .  匹配任意单个字符

  [...] 匹配任意字符

  *  匹配前一个字符 0 次或者任意多次

  ^  匹配开始

  $  匹配结尾

  

  正则模式匹配是包含匹配,而 LIKE(SQL)模式匹配是完全匹配

  注:regexp 与 rlike 操作符不是函数,而是 regexp_like() 函数的别名

 

05-28 02:53