本文讲述了的是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,为并行次序。如果不够明白,接下来再来个流程图看看。
![sql查询语句的执行顺序 sql sql语句 sql查询语句 查询语句执行顺序]()
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查询语句处理步骤流程图:
