1、基础的模式匹配可以用like 和 not like 运算符,另外模糊匹配用_和%,其中_可以匹配任意的单字符,%可以匹配任何数量的字符。
select * from from pet where name like ‘b%’;表示匹配name中首字母为b的。
select * from pet where name like ‘____’;表示匹配name为4个字符的。
2、高级的匹配可以使用正则表达,运算符是regexp 和 not regexp
或者rlike 或者 not rlike。其中.字符匹配任何的单个字符;[…]匹配“[“和”]"中的任何字符,[0-9]匹配0-9之间的数字,[a-z]匹配a-z之间的字母;*匹配前面任意数量的实例,比如[0-9]*匹配任意数量的数字;^b表示匹配以b开头,bKaTeX parse error: Double superscript at position 76: …gexp binary '^b'̲.; {n}表示前面的实例重复…’表示了包含5个字符的实例。
3、group by表示以什么什么进行分类,例如:select owner,count(*) from pet group by owner;表示以owner进行分组,然后统计每组的数量。group by后面可以跟多个变量,表示组合的分组。