查询中用到的关键词主要包含六个,并且他们的顺序依次为
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>

最新文章

  1. (转载)JAVA动态编译--字节代码的操纵
  2. 有关iOS系统中调用相机设备实现二维码扫描功能的注意点(3/3)
  3. delegate、notification、KVO场景差别
  4. Dom4jUtils.java
  5. python 编辑文件时路径问题解决方法:文件或者目录不存在、文件编辑后无法保存等(以编辑xml文件为例)
  6. css常用中文字体的英文名称写法
  7. [Python]如何使用HtmlTestRunner让自动化测试报告内容更丰富
  8. java加密与解密
  9. Java Day 11
  10. How to insert a character into a NSString
  11. 用NSData和NSFileManager保存内存中的对象
  12. 并发编程实践五:ReentrantLock
  13. UVa 11121 - Base -2
  14. Jenkins 环境搭建
  15. 前后端分离djangorestframework—— 接入微信模板消息推送
  16. ElasticSearch(七) Elasticsearch在Centos下搭建可视化服务
  17. Nginx 指令目录(中文版)
  18. New task CodeForces - 788E (线段树优化dp)
  19. spring框架学习(一)入门
  20. Django之ORM对数据库操作

热门文章

  1. 【Linux】OpenWRT的无线设置注意事项——从2.4G到5G,hwmode不简单
  2. 【Linux】 awk应用
  3. Appium python自动化测试系列之使用HTMLTestRunner生成测试报告(十三)
  4. 【转】Android7.0版本以上的手机Eclipse无法打出LogCat
  5. VS中Component Class、User Control及Custom Control的区别 .
  6. bmdiff snappy lzw gzip
  7. PECL的安装和使用
  8. git 从远端拉取指定分支和推送本地某个分支到远端
  9. 【ELK】ELK5.3搭建过程遇到的问题
  10. JS性能优化——DOM编程