PHP&Oracle学习笔记之:limit

发布于: 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。

一条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

浙ICP备18056264号-1