博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
select查询语句执行顺序
阅读量:6251 次
发布时间:2019-06-22

本文共 903 字,大约阅读时间需要 3 分钟。

查询中用到的关键词主要包含六个,并且他们的顺序依次为

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>

文章可以转载,必须以链接形式标明出处。
分类: 
       
0
0
上一篇:
下一篇:

posted on 2017-04-01 20:52  阅读(25) 评论(0)  

最新IT新闻:
· 
· 
· 
· 
· 
» 
最新知识库文章:
· 
· 
· 
· 
· 
» 
本文转自 张冲andy 博客园博客,原文链接:http://www.cnblogs.com/andy6/p/6657492.html
   ,如需转载请自行联系原作者
你可能感兴趣的文章
phonegap分享到微信插件(iOS版)
查看>>
Flex端使用alivepdf直接导出PDF文件:测试中文有乱码
查看>>
rabbitMQ、activeMQ、zeroMQ、Kafka、Redis 比较
查看>>
Kafka 设计与原理详解
查看>>
Nginx运维管理脚本
查看>>
Git常用命令
查看>>
深入理解CNN的细节
查看>>
切换到根目录
查看>>
程序入口-UIApplicationMain
查看>>
Git常用命令
查看>>
mysql REPEATABLE READ对幻读的解决
查看>>
hdu 1856
查看>>
JAVA并发数据结构
查看>>
一个天气App案例(一)
查看>>
超酷的模态框效果 - Nifty
查看>>
新年放大招:Github 私库免费了!
查看>>
centos 6.5安装vncserver 并开启远程桌面
查看>>
Ionic常用animation动画及使用分析
查看>>
在RHEL上配置epel的yum源及其他开源YUM源
查看>>
二进制串反转 Reverse Bits
查看>>