SQL查询的一般语法

  1. select distinct xx ,xx
  2. from xx_table --可用括号中内容替代
  3. ( xx join xx on join_condition )
  4. where xx=xx
  5. group by goup_list
  6. having <having_condition>
  7. order by orderby_list
  8. limit number

SQL Select 语句完整的执行顺序

  1. from 子句组装来自不同数据源的数据;
  2. where 子句基于指定的条件对记录行进行筛选;
  3. group by 子句将数据划分为多个分组;
  4. 使用聚集函数进行计算;
  5. 使用 having 子句筛选分组;
  6. 计算所有的表达式;
  7. select 的字段;
  8. 使用 order by 对结果集进行排序。

SQL 查询处理的步骤序号

  1. FROM
  2. JOIN
  3. ON
  4. WHERE
  5. GROUP BY
  6. WITH {CUBE | ROLLUP}
  7. HAVING
  8. SELECT
  9. DISTINCT
  10. ORDER BY

附参考资料: