#1.like
匹配字符的作用
1.1%:通配符,表示任何字符(除了null外)出现任意次数。例如:
1.like '%zg',匹配以zg结尾的所有字符串 2.like 'zg%',匹配以zg开头的所有字符串
3.like '%zg%',匹配包含zg字符的所有字符串
1.2_:表示任何字符出现1次。例如:
like '_zg',该字符串总共只有三个字符,第一个字符任意,后面的固定为zg
#2.正则
^:匹配字符串的开始位置,例如
REGEXP '^zg',以zg开头的所有字符串
$:匹配字符串的结尾位置,例如
REGEXP 'zg$',以zg结尾的所有字符串
.:匹配除"\n"之外的任何单个字符,如果要匹配包括"\n"之内的任何字符,使用对象[.\n]的模式。
[...]:字符集合,匹配它所包含的任意一个字符,例如
REGEXP [ab3],表示任何包含字符a或字符b或数字3的字符串都会被匹配出来。
[^...]:匹配不包含它的字符的集合
:匹配前面的子表达式0次或多次,相当于{0,n},例如
zg可以匹配z以及zgg以及zggg等
+:匹配前面的子表达式一次或多次,示例同上
{n}:表示匹配的次数确定为n,例如
'zg{5}'能匹配包含zgggggg所有的字符串
转载于:https://my.oschina.net/u/2312022/blog/756383