oracle 数据库 写SQL 怎样指定查出的记录数量

来源:百度知道 编辑:UC知道 时间:2024/06/10 16:47:09
比如 select 的时候只查出10条记录

select * from table1
where rownum<=10
order by rownum

select a.*
from table a
where a.rownum <=10
order by a.rownum

先对a.rownum排序(可以按升序也可以按降序,看需求来定),然后用where子句限定a.rownum是10一下,就可以查出前10条数据了。

fetch first 10 rows only 加这个定语(DB2)
rownum <= 10(Oracle)

select * from 表 where rownum<=10;

rownum表示行数量。
建议买一本sql命令参考!
这个算是很基本的!

select * from tab where rownum<11;
rownum是伪列。

select * from table where rownun<10