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过滤



浙公网安备 33010602011771号