sql查询语句的处理步骤如下:
--查询组合字段 (5)select (5-2) distinct(5-3) top()(5-1) --连表 (1)from (1-J) join on (1-A) apply as (1-P) pivot ( ) as (1-U) unpivot ( ) as --查询条件 (2)where --分组 (3)group by --分组条件 (4)having --排序 (6)order by
说明:
1、顺序为有1-6,6个大步骤,然后细分,5-1,5-2,5-3,由小变大顺序,1-J,1-A,1-P,1-U,为并行次序。如果不够明白,接下来再来个流程图看看。
2、执行过程中也会相应的产生多个虚拟表(下面会有提到),以配合最终的正确查询。
3、聚合函数在5-1时执行。
sql查询语句处理步骤流程图: