sql执行顺序

来源:互联网 发布:导航网源码 搜索引擎 编辑:程序博客网 时间:2024/06/05 17:08

sql的执行顺序在网上查了许多,都是如下说:

1、from子句组装来自不同数据源的数据; 
  2、where子句基于指定的条件对记录行进行筛选; 
  3、group by子句将数据划分为多个分组; 
  4、使用聚集函数进行计算; 
  5、使用having子句筛选分组; 
  6、计算所有的表达式; 
  7、使用order by对结果集进行排序。

经过试验,发现不同的sql实现,如oracle和mysql执行顺序不太一致。例如:mysql的group by在select之后,而oracle恰好相反

原创粉丝点击