摘要:
由于Oracle中没有TopN,所以只能考虑用rownum伪列:1)select * from dept;2)select * from dept where rownum=1 or rownum=2;3)select * from (select * from dept order by dname)where rownum <4;4)select * from dept where rownum<4 order by dname desc;注意:不建议使用此方法,使用3较好,可以达到同样的效果。 阅读全文
摘要:
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。例如:SQL> select ename,NVL(comm, -1) from emp;ENAME NVL(COMM,-1)——— 阅读全文