AI智能
改变未来

MySQL学习笔记day01

DQL语言:Data Query Language      数据查询语言

select

DML语言:Data Manipulate Language 数据操纵语言(数据的增删改)

insert、update、delete

DDL语言:Data Define Language      数据定义语言(表的增删改)

create、alter、drop

DCL语言:Data Control Language     数据控制语言

commit、rollback

分组函数的分类

max():最大值

min():最小值

sum():和

avg():平均值

特点:

count():计算非空的个数

1、sum、avg只支持数值型,count、max、min支持任何类型

2、这几个分组函数,都忽略null值

3、count()分组函数,支持以下写法

 

 

分组查询

语法:

select 分组函数 别名,分组后的字段

from 表

【where 分组前筛选】

group by 分组的字段

【having 分组后筛选】

【order by 排序的字段】

从上到下依次顺序,不能颠倒顺序

 

分组查询的特点:

1、按多个字段分组,字段间用逗号隔开,没有顺序要求

2、可以和分组函数一起查询的字段,只能是分组后的字段,不能是任意字段

3、分组筛选

    针对的表     位置       使用的关键字

分组前筛选 原始表     group by的前面    where

分组后筛选 分组后的结果集 group by的后面     having

顺序:where——group by——having

4、having和group by支持别名

count(*) 建议使用

count(1)

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » MySQL学习笔记day01