问题描述
- oracle分页 删除rownum 此列
-
oracle 分页查询 不知道表有多少列的前提下 查询语句 为SELECT * FROM (SELECT ROWNUM RowNumber,t.* FROM table t WHERE ROWNUM <=100) WHERE RowNumber >=10
查询出来的包含 rownum 这一列 ,如何用sql语句将此列删除掉
解决方案
select b.* from (select rowid rn,rownum from tablename where rownum<10) a,tablename b where a.rn=b.rowid
解决方案二:
[Oracle] ROWNUM和分页
oracle rownum 分页
解决方案三:
这是伪列吧 怎么能删 没删过。。
解决方案四:
SELECT t.* FROM (SELECT ROWNUM RowNumber,t.* FROM table t WHERE ROWNUM <=100)
WHERE RowNumber >=10
不知道可不可以
解决方案五:
SELECT d.c1,d.c2... FROM (SELECT ROWNUM rn,t.* FROM table t WHERE rn <=100) d
WHERE rn >=10
这样...笨了点,
时间: 2024-09-20 00:16:22