(1)在SQL Server中,我们使用 select top N * from tablename来查询tablename表中前N条记录. (2)在MySQL中,我们使用select * from tablename limit M,N来实现相似的效果,其中M表示从第M+1条记录开始,N表示返回N条记录. 如:从uses表中取出第四条到第六条这三条记录,我们就可以这样写: 1.select top 3 * from users where userID not in(select top 3…
1.oracle存在rownum关键字,它是一个伪列(系统分配在结果集上的一个特殊列) SELECT * FROM oracleTable WHERE ROWNUM=1 上面这条语句是能够查询出第一行的记录的. SELECT * FROM oracleTable WHERE ROWNUM>1 上面这条语句是查询不到任何数据的: 总结如下: 因为rownum总是从1开始,比如一个结果集的rownum序号是1,2,3....N,当你想查询rownum>1的记录时,系统判断第一条记录不满足,就会排…