sql语言类型
1.DQL 数据查询语言:select
2.DML 数据操作语言:insert,delete,update,对表当中的数据进行增删改
3.DDL 数据定义语言:create, drop, alter 对表结构的增删改
4.TCL 事物控制语言:commit,提交事务 rollback 回滚事务
5.DCL 数据控制语言:grant 授权 revoke 撤销权限
分组函数
count,sum, avg,max,min
分组函数自动忽略null,
count(*):统计总记录条数
count(num):表示统计nnm字段中不为null的数据总数量。
分数函数一般都会和group by连用,并且任何一个分组函数都是在group by语句执行结束之后才会执行的,当一条sql语句中没有group by的话,整张表的数据会自成一组。
select
字段(属性) 3
from
表名 1
where
条件 2
order by 4
group by 按照某个字段或者某些字段进行分组
having: 对分组之后的数据进行再次过滤
select --------------------------------5
from -----------------------------------1
where-----------------------------------2
group by--------------------------------3
having-------------------------------------4
order by----------------------------------6