select查询语句执⾏顺序
查询中⽤到的关键词主要包含六个,并且他们的顺序依次为
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>
select语句查询日期(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>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论