sql执行顺序和解析顺序
sql的执行顺序 1 SELECT (9) DISTINCT (11) 2 (1) FROM 3 (3) JOIN 4 (2) ON 5 (4) WHERE 6 (5) GROUP BY 7 (6) WITH {CUBE | ROLLUP} 8 (7) HAVING 9 (10) ORDER BY 以上每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只有最后一步生成的表才会会给调用者。 如果没有在查询中指定某一个子句,将跳过相应的步骤。 逻辑查询处理阶段简介: 1、 FROM:对FROM子句中的前两个表执行笛卡