Oracle学习 第4天之高级查询

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/liuyouying/p/5579048.html