没有的。
MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的。
Oracle 语法
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number
例子
SELECT *
FROM Persons
WHERE ROWNUM <= 5
扩展资料
SELECT TOP 子句用于规定要返回的记录的数目。SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。
注释:并非所有的数据库系统都支持 SELECT TOP 子句。
select top与limit的区别:
这是来源于不同数据库里面的使用方式:
1、在access/mssqlserver里面支持的sql用法selecttop;
2、2,在mysql/oracle里面支持的sql用法为select...limit;
就使用而言两者没有什么区别,只是应用平台不一样而已。
没有的,要靠一个rownum来控制,这个rownum相当于行的编号,是从1开始计算的,比如
你要实现 select top 10 * from talbe
的功能
在oracle可以这样写 select * from table where rownum<10;
要查第5 到 第10可以这么写
select * from table where rownum<10
minus
select * from table where rownum<4;
从下面还可以看到更深入的讨论:
http://www.itpub.net/415.html
select * from table1 where rownum <=n