like的模糊匹配

Posted zhoujunok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了like的模糊匹配相关的知识,希望对你有一定的参考价值。

‘%a‘     //以a结尾的数据
‘a%‘     //以a开头的数据
‘%a%‘    //含有a的数据
‘_a_‘    //三位且中间字母是a的
‘_a‘     //两位且结尾字母是a的
‘a_‘     //两位且开头字母是a的

 

  1. %:表示任意 0 个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
  2. _:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。
  3. []:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
  4. [^] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
  5. 查询内容包含通配符时,由于通配符的缘故,导致我们查询特殊字符 “%”、“_”、“[” 的语句无法正常实现,而把特殊字符用 “[ ]” 括起便可正常查询。

以上是关于like的模糊匹配的主要内容,如果未能解决你的问题,请参考以下文章

mysql模糊匹配查询like,regexp,in

在SQL数据库中怎样实现模糊查找匹配。

模糊查询

SQL的模糊匹配区别---like,rlike,regexpx

mysql模糊匹配like 之 %

like的模糊匹配