MySQL学习-DML(Data Manipulation Language)数据--select语句

 

select  * from emp

select  ename,sal from emp

查询不重复的记录:

 排序:默认升序排列,desc是降序,asc升序

order by 后面可以跟多个不同的排列字段,并且每个字段可以有不同的排列顺序。

如下先按照deptno升序排列,再按照sal降序排列。

 

 限制:limit

对于排序后的记录,只希望显示一部分,limit经常和order by一起配合使用来进行记录的分页显示。

limit 3只显示前3条;limit 1,3显示从第二条记录开始的3条

 聚合:

很多情况下,需要进行一些汇总操作,这时就要用到SQL聚合操作

聚合函数:sum(),count(),max(),min()

group by 关键字表示要进行分类聚合的字段

having 对分类后的结果再进行条件过滤

with rollup可选语法,表明是否对聚合后的结果进再汇总

having和where区别:where是在聚合前就对记录进行过滤,having是对聚合后的结果进行条件的过滤。逻辑允许的话,先用where过滤

 

 

posted @ 2023-07-26 21:46  飞虎就是我  阅读(29)  评论(0)    收藏  举报