Oracle的ROWNUM(Oracle取指定数量数据)
一、Oracle查询前10条数据
Oracle中查询前10条数据,可以使用Rownum关键字。
SELECT * FROM (SELECT * FROM table_name WHERE ROWNUM <= 10) WHERE ROWNUM >= 1;
上面的查询语句先在表中选择前10个数据,然后返回第1个到第10个数据。
二、Oracle查询前100条数据
Oracle中查询前100条数据,使用与查询前10条数据类似的方法。
SELECT * FROM (SELECT * FROM table_name WHERE ROWNUM <= 100) WHERE ROWNUM >= 1;
上面的查询语句先在表中选择前100个数据,然后返回第1个到第100个数据。
三、Oracle查询1000条数据
可以使用以下SQL语句查询1000条数据:
SELECT * FROM (SELECT * FROM table_name ORDER BY rowid) WHERE ROWNUM <= 1000;
四、Oracle查询后100条
Oracle表中查询后100条数据,可以使用以下方法:
SELECT * FROM (SELECT * FROM table_name ORDER BY rowid DESC) WHERE ROWNUM <= 100;
上述查询首先按照rowid倒序排列,然后返回前100个数据。