查询中用到的关键词主要包含六个,并且他们的顺序依次为
select--from--where--group by--having--order by
其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序
与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行
from--where--select--group by--having--order by,
from:需要从哪个数据表检索数据
where:过滤表中数据的条件 , rownum分配给每个输出行并增1
select:查看结果集中的哪个列,或列的计算结果
group by:如何将上面过滤出的数据分组
having:对上面已经分组的数据进行过滤的条件
order by :按照什么样的顺序来查看返回的数据
补充,详细顺序。
rownum是一个伪列(不是真实存在的列,表中并不真实存在),是数据库从数据文件或缓冲区中读取数据的顺序。
(1) FROM <left_table>
(2) ON <join_condition>
(3) <join_type> JOIN <right_table>
(4) WHERE <where_condition>
(5) GROUP BY <group_by_list>
(6) WITH {CUBE | ROLLUP}
(7) HAVING <having_condition>
(8)SELECT
(9) DISTINCT
(10) ORDER BY <order_by_list>
(11) <select_list>
» 下一篇:MOVE降低高水位 HWM
posted on 2017-04-01 20:52 张冲andy 阅读(25) 评论(0) 编辑 收藏
【缅怀】传奇谢幕,回顾霍金76载传奇人生
【推荐】业界最快速.NET数据可视化图表组件
【腾讯云】买域名送解析+SSL证书+建站
【活动】2050 科技公益大会 - 年青人因科技而团聚
· 京东发布区块链白皮书,揭露内部、行业发展现状和方向
· 库克谈FB数据泄露:实在是可怕 应用精心设计的法规进行规范
· Facebook面临州级诉讼 每泄漏一位用户数据就罚5万美元
· DeepMind论文抢先看:通过删除神经元来了解深度学习
· 美团打车称上海日完成订单量达30万5成用户成回头客
» 更多新闻...
· 和程序员谈恋爱
· 学会学习
· 优秀技术人的管理陷阱
· 作为一个程序员,数学对你到底有多重要