数据库 SQL查询语句的解析顺序

      SQL的一个明显特征是解析代码的顺序。在大数语言中,代码按编码顺序被处理,但是在SQL语言中,顺序却并非如此,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。

      每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对外部查询不可见。只是最后一步生成的表才会返回给调用者。

    一个查询SQL语句:

 

(7)SELECT (8)DISTINCT  (10)