各种数据库取前几行数据的例子

时间:2022-09-23 08:39:05

Oracle(rownum):

Oracle的sql语句中既不能用limit也不能用top、

查第一行数据:

select * from table where rownum<2;

查第二行数据:

select * from table where rownum<3 minus select * from table where rownum<2;

MYSQL(limit):

查第一行数据:

select * from table limit 0,1
//从0+1条数据起,取一条数据

查第二行数据:

select * from table limit 1,1
//从1+1条数据起,取一条数据

ms sql server中或access(top):

select top n * from table
//返回前N行数据

关于它们之间是否兼容网上也没有比较明确的答案,有的可以有的不可以