from:需要从哪个数据表检索数据
where:过滤表中数据的条件
group by:如何将上面过滤出的数据分组
having:对上面已经分组的数据进行过滤的条件
select:查看结果集中的哪个列,或列的计算结果
order by :按照什么样的顺序来查看返回的数据
GROUP BY子句必须出现在WHERE子句之后,ORDER BY子句之前
1、满足SELECT子句中的列名必须为分组列或列函数,因为SELECT有group by中包含的列
2、having必须和group by一起用,且在group by后面
3、group by、having、order by的使用顺序:group by 、having、order by
SELECT *|字段列表 [as 别名] FROM 表名 [WHERE 子句] [GROUP BY 子句][HAVING 子句][ORDER BY 子句][LIMIT 子句]
(1)having必须在执行了group by操作之后才能运行,having必须和group by一起用,且在group by后面
(2)where的执行顺序在group by之前,也就必然在having之前。
(3)having后面可以加上聚合函数,而where后面不能加聚和函数如count(),sum(),avg(),max(),min()等函数。
常用聚合函数:
order by A,B # A 升序排列 B也升序排列
order by A desc,B # A 降序(优先),B 升序排列
order by A ,B desc # A 升序(优先),B 降序排列
上一篇:最新或2023(历届)文明礼仪伴我行手抄报,注重我们的礼仪 文明礼仪伴我行手抄报模板文字 文明礼仪伴我行手抄报的模板图文
下一篇:最新或2023(历届)关于文明礼仪的手抄报,讲文明树新风讲话稿 讲文明知礼仪手抄报素材内容文字 四年级文明礼仪树新风手抄报