碰到一个问题:Oracle查询语句执行顺序是什么,查了一下,记录下来
select语句执行顺序:
1. from子句,组装来自表的数据,有可能是多张表
2. where子句,基于指定的条件对记录行进行筛选
3. group by子句,将数据划分为多个分组
4. 使用聚合函数对没个小组中的数据进行计算
5. having子句,进行条件筛选,这里可以使用聚合函数的计算结果
6. 计算所有的运算表达式,主要是select部分
7. order by子句,对结果集进行排序
碰到一个问题:Oracle查询语句执行顺序是什么,查了一下,记录下来
select语句执行顺序:
1. from子句,组装来自表的数据,有可能是多张表
2. where子句,基于指定的条件对记录行进行筛选
3. group by子句,将数据划分为多个分组
4. 使用聚合函数对没个小组中的数据进行计算
5. having子句,进行条件筛选,这里可以使用聚合函数的计算结果
6. 计算所有的运算表达式,主要是select部分
7. order by子句,对结果集进行排序