mysql orderby hving group by 在sql中执行顺序 是什么
时间: 2023-09-29 11:09:04 浏览: 44
在SQL中,执行顺序如下:
1. FROM子句:指定要查询的表或视图。
2. WHERE子句:筛选满足指定条件的行。
3. GROUP BY子句:将满足WHERE条件的行按照指定的列进行分组。
4. HAVING子句:筛选分组后满足指定条件的组。
5. SELECT子句:指定要查询的列。
6. ORDER BY子句:按照指定的列对查询结果排序。
需要注意的是,如果在SELECT子句中使用了聚合函数,那么执行顺序将是:
1. FROM子句
2. WHERE子句
3. GROUP BY子句
4. SELECT子句(包括聚合函数)
5. HAVING子句
6. ORDER BY子句