最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

sql关键词执行先后顺序是什么

来源:动视网 责编:小采 时间:2020-11-09 08:38:37
文档

sql关键词执行先后顺序是什么

sql关键词执行先后顺序是什么:sql关键词执行的先后顺序是:首先执行from语句,where语句,group by语句,having语句最后是order by语句【推荐课程:MySQL教程】sql关键词执行顺序例:select m.* from(select t.*,rownum r from (select id,name,e.user
推荐度:
导读sql关键词执行先后顺序是什么:sql关键词执行的先后顺序是:首先执行from语句,where语句,group by语句,having语句最后是order by语句【推荐课程:MySQL教程】sql关键词执行顺序例:select m.* from(select t.*,rownum r from (select id,name,e.user
 sql关键词执行的先后顺序是:首先执行from语句,where语句,group by语句,having语句最后是order by语句

【推荐课程:MySQL教程】

sql关键词执行顺序

例:

select m.* from(select t.*,rownum r from
(select id,name,e.username,e.realname from departments d ,employees e where d.manager=e.username(+)
order by id desc ) t where rownum<=? ) m where r>?

select m.*(select t.*,t.rownum r from(
select a,b,c,d from table1 order by a desc
) t where rownum < = ? ) m
where r > ?

标准的 SQL 的解析顺序为

(1)FROM 子句, 组装来自不同数据源的数据

(2)WHERE 子句, 基于指定的条件对记录进行筛选

(3)GROUP BY 子句, 将数据划分为多个分组

(4)使用聚合函数进行计算

(5)使用 HAVING 子句筛选分组

(6)计算所有的表达式

(7)使用 ORDER BY 对结果集进行排序

在学生成绩表中 (暂记为 tb_Grade), 把 "考生姓名"内容不为空的记录按照 "考生姓名" 分组, 并且筛选分组结果, 选出 "总成绩" 大于 600 分的

SQL 语句为:

 select 考生姓名, max(总成绩) as max总成绩
  from tb_Grade
  where 考生姓名 is not null
  group by 考生姓名
  having max(总成绩) > 600
  order by max总成绩

在上面的示例中 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关键词执行先后顺序是什么:sql关键词执行的先后顺序是:首先执行from语句,where语句,group by语句,having语句最后是order by语句【推荐课程:MySQL教程】sql关键词执行顺序例:select m.* from(select t.*,rownum r from (select id,name,e.user
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top