MySQL随心记第二篇

一、正则表达式篇:

regular expression-->  regexp

元字符:

. : 单个的任意字符(默认不包含换行)

\d:数字: 0-9

     补集:\D

\w:ascil:数字,大写字母,小写字母,以及下划线

      unicode: 数字,大写字母,小写字母,以及下划线,以及大部分的汉字

      补集: \W

\s:空白字符:空格,换行,制表符

    补集:\W

\A:代表字符的开始:但是不匹配任何实际的东西

\Z:匹配字符的结尾,不匹配任何实际的东西

^:匹配开始

$:匹配结尾

[abc]:匹配单个字符,匹配a或者b或者c,集合

[^abc]:匹配单个字符,取的是补集,除了abc之外

量词:贪婪和非贪婪

贪婪:尽可能多的

非贪婪:尽可能少的

贪婪:

*:0次到任意多次,尽可能多的:  a*b-->a, aa, aaa,  aaaaaaaaaaaaaaaaaaaaaaaa,b

+:1次到多次,尽可能多的

?:0次或1次,尽可能多的

{m,n}:指定重复的上限和下限

{m,}

{,n}

非贪婪:

*?

+?

??

{}?

Group by:分组

Order by:排序 升序或降序,

Oreder by 和 group by:以哪个字段进行排序

二、聚合函数:

查询结果集中可以有哪些字段:

1.grouby子句中的字段

2.聚合函数(可以有多个)

Group by过滤:

where字句的过滤在分组之前

having子句的过滤在分组之后,having condition(condition条件和分组结果集有哪些字段有关)

Order by:

1.升序是默认的(ascend)

2.降序(descend)

3.可以按字段排序(先按第一个字段进行排序,然后在第一个排序的基础上,再进行排序)

Limit [offset_start] row_count:限制反应

你可能感兴趣的:(MYsql从初阶到大牛,mysql,数据库)