(2)WHERE 子句, 基于指定的条件对记录进行筛选
(3)GROUP BY 子句, 将数据划分为多个分组
(4)使用聚合函数进行计算
(5)使用 HAVING 子句筛选分组
(6)计算所有的表达式
(7)使用 ORDER BY 对结果集进行排序
例
在学生成绩表中 (暂记为 tb_Grade), 把 "考生姓名"内容不为空的记录按照 "考生姓名" 分组, 并且筛选分组结果, 选出 "总成绩" 大于 600 分的
SQL 语句为:
1 2 3 4 5 6 |
|
在上面的示例中 SQL 语句的执行顺序如下:
(1) 首先执行 FROM 子句, 从 tb_Grade 表组装数据源的数据
(2)执行 WHERE 子句, 筛选 tb_Grade 表中所有数据不为 NULL 的数据
(3) 执行 GROUP BY 子句, 把 tb_Grade 表按 "学生姓名" 列进行分组
(4)计算 max() 聚集函数, 按 "总成绩" 求出总成绩中最大的一些数值
(5) 执行 HAVING 子句, 筛选课程的总成绩大于 600 分的.
(6) 执行 ORDER BY 子句, 把最后的结果按 "Max 成绩" 进行排序.
总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。
以上就是sql关键词执行先后顺序是什么的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《sql关键词》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。