MySQl模糊匹配
1、普通匹配??????
?
-
?“_”匹配任何单个字符“%”匹配任意数目字符(包括零个字符)。
???例1:为了找出以“b”开头的名字:
??????? SELECT?*?FROM?pet?WHERE?name?LIKE?”b%”;
?
???例2:为了找出包含一个“w”的名字:
??????? SELECT?*?FROM?pet?WHERE?name?LIKE?”%w%”;?
?
???例3:为了找出包含正好5个字符的名字
???????? SELECT?*?FROM?pet?WHERE?name?LIKE?”_____“;?
2、正则表达式匹配
?
?
???对这类模式进行匹配测试时,使用REGEXP和NOT?REGEXP操作(或RLIKE和NOT?RLIKE,它们是同义词)。
?
-
“.”?? 匹配任何单个的字符。?“[…]”匹配在方括号内的任何字符。
?????? 例1:“[abc]”匹配“a”、“b”或 “c”。?