SQL查询的一般语法
select distinct xx ,xx
from xx_table --可用括号中内容替代
( xx join xx on join_condition )
where xx=xx
group by goup_list
having <having_condition>
order by orderby_list
limit number
SQL Select 语句完整的执行顺序
- from 子句组装来自不同数据源的数据;
- where 子句基于指定的条件对记录行进行筛选;
- group by 子句将数据划分为多个分组;
- 使用聚集函数进行计算;
- 使用 having 子句筛选分组;
- 计算所有的表达式;
- select 的字段;
- 使用 order by 对结果集进行排序。
SQL 查询处理的步骤序号
- FROM
JOIN - ON
- WHERE
- GROUP BY
- WITH {CUBE | ROLLUP}
- HAVING
- SELECT
- DISTINCT
- ORDER BY
附参考资料: