SQL语句中select、where、group by和order by的执行顺序是什么?
时间: 2023-05-22 15:02:40 浏览: 398
这是一个很基础的 SQL 问题,执行顺序为:FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY。具体来说,首先根据 FROM 子句中指定的表进行连接操作,接着根据 WHERE 子句中指定的条件过滤数据,然后根据 GROUP BY 子句中指定的字段将数据分组,接着使用 HAVING 子句进行筛选,然后计算 SELECT 子句中的表达式,最后对结果使用 ORDER BY 进行排序。
阅读全文