Oracle学习 第4天之高级查询

Posted 文刂亻右景彡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle学习 第4天之高级查询相关的知识,希望对你有一定的参考价值。

与随笔的好处就是可以强迫自已学习,今天本来不想学的,还是多少得学些

下午被一个Bug整惨了,刚好这两天实习生又一直请假,只好自已上(不过今天这事实习生估计搞不定)。存储过程里判断相等,没用ISNULL,结果原先的值为NULL,导致更新变成插入,最痛苦是要处理历史数据,对方又没有远程桌面,只好把数据库拷回来写脚本,又要分析数据,有多少张表要处理。

加班到九点,一晃就十点半了,看会视频教程吧:

1、排序:MsSQL有TOP N,mysql有Limit N,原以为Oracle没有相应的会很麻烦,没想到直接来了个ROWNUM关键字,直接就可以用了。。。

 

2、行号:再往下看,发现行号只能按默认顺序生成,且只能用<或<=,不能用>或>=,这是为什么。。。对Oracle来说没什么技术难度吧,为什么要这样影响体验

要使用其它排序的行号,要用子表,但Oracle的子表居然不用取别名,直接括号起来就可以

 

看一点也是看嘛,晚上加班本来就累了,不想看了。看部电影睡觉吧

以上是关于Oracle学习 第4天之高级查询的主要内容,如果未能解决你的问题,请参考以下文章

Oracle学习 第6天之高级查询

Oracle-高级SQL限定查询

Oracle 学习笔记 14 -- 集合操作和高级子查询

Oracle高级查询

Oracle高级查询之over(partition by...)

Oracle高级查询之over(partition by...)