您的位置:首页 > 数据库

SQL中关键字的执行顺序

2015-09-08 17:52 281 查看
作为一个SQL新手,看到每种不熟悉的关键字时已经够迷茫了,可往往见到的语句关键字顺序还是各种各样,太难理解了。网上搜索了两篇文章,总结一下:

关于Sql关键字SELECT FROM GROUP ORDER 等的执行顺序问题的解释

SQL 中 SELECT 语句的执行顺序

以及 十步完全理解SQL 的第二步.

总结:

标准的 SQL 的解析顺序为:
(1).FROM 子句, 组装来自不同数据源的数据

包括各种JOIN和ON

(2).WHERE 子句, 基于指定的条件对记录进行筛选
(3).GROUP BY 子句, 将数据划分为多个分组

 包括使用聚合函数进行计算

(4).使用 HAVING 子句筛选分组
(5).SELECT 选取最终结果的部分列
(6).使用 ORDER BY 对结果集进行排序

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: