提取数据库中前几个数据

来源:百度知道 编辑:UC知道 时间:2024/07/02 22:57:26
数据库中有好多数据,怎么样只提取钱N个数据啊,或者提取其中的N个数据啊
我用的是Oracle数据库

你是什么数据库,如果是mysql可以用limit 100
就是提取100条

select top N * from.....可以提前N个

或许 你可以随便点点 试试看
说不定能弄好

select top 100 * from xxx where ...

select top N * from 表名
或者对要提取的数据项进行过滤
select * from 表名 where 列名=value

在oracle中没有top这个东西,oracle用rownum来控制行数,这个rownum相当于行的编号,是从1开始计算的,比如
提取前N个数据
在oracle可以这样写 select * from table where rownum<N;

提取其中N个,比如提取第5 到 第10可以这么写

select * from table where rownum<10
minus
select * from table where rownum<4;