select N * from tablename where rownum<10
解决方案 »
- 数据select出来的单个字段数据集转换成字符串
- 问个关于oracle很基础的问题啊
- 利用RMAN进行备份,数据库全备份和零级备份有什么区别?
- oracle连接的问题
- 还是VC中用ADO存取ORACLE的BLOB字段的问题
- 高分征求解答,如何将Oracle数据库中的图片批量导出,在线等
- 在线跪求:偶是蔡鸟,请问在哪有oracle 的免费下载软件?急求!!!!!!!!!
- 求救:Oracle位运算问题
- 一个很奇怪的问题,我在数据窗口里同时插进去id(为主键)为1和10的记录,则提示说违反唯一性,如果先插进去id为1的记录,再保存,然后插
- 批处理备份数据
- 如何建一个表空间,详细点!
- 高分求教存储过程执行问题?
是不是应该为:
select * from tablename where rownum<10
通过rownum的值来控制返回的行数?
是的 通过rownum来控制返回前10行的
1. ORACLE
SELECT * FROM TABLE1 WHERE ROWNUM<=N
2. INFORMIX
SELECT FIRST N * FROM TABLE1
3. DB2
SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N
DB2
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY
4. SQL SERVER
SELECT TOP N * FROM TABLE1
5. SYBASE
SELECT TOP N * FROM TABLE1
是不是应该为:
select * from tablename where rownum<10
通过rownum的值来控制返回的行数?
这个rownum跟你用sqlserver里的Top***还不一样,这里的rownum是物理行号,你做某些处理如排序的时候要注意