发布于:
2008年04月18日
MySQL 有个很好的用法就是Limit, 就连phpMyAdmin的浏览页,默认的SQL语句也是这么写的。
select * from table limt 30
表示默认取最先取到的30行数据。
这种写法可以扩展成
select * from table limt 30,60
表示取第30到60行的数据
转到Oracle后的一个重大问题就是所有有limit写法的语句都要改成新的。因为Oracle并不支持。确切的说,limit并不是标准SQL语句
幸好,Oracle支持另外一种写法,实现相同的功能,那就是rownum。 rownum的写法是这样的
select * from table where rownum <30
或者
select * from table where rownum >30 and rownum<60
本文为寻找人生的起点(http://blog.cn-ic.org)原创,如需转载,请注明出处,并保留原文链接 http://blog.cn-ic.org/?p=81。
[…] PHP&Oracle学习笔记之:limit […]