前言
sql中关键字执行顺序以及执行顺序可以说是基本中的基本了,也是很简单的,其实也不是不需要额外单独拎出来写的,自己脑子里想想也是能想明白的。hhhh。
sql关键字组合顺序以及执行顺序
在这里博客随便写个sql
select job,sum(sal) sumsal from wages_table
where data_date = date '2022-04-30'
group by job
having sumsql
order by sumsql
书写顺序显而易见了。但是程序的执行顺序呢
先from查询这张表在执行where过滤掉不需要的数据,再group by分组,分组后再通过聚合函数进行计算,然后通过having对分组后的数据再进行过滤,过滤后执行select等到数据都好了后再通过order by进行排序。
整体顺序为:
from
where
group by
sum
having
select
order by