Oracle 有一个伪列字段 rownum,他会根据返回记录然后生成一个序列化的数字,这个行号是动态的,不是每一条数据都是固定的所以不能用between and ,只能用其他方法,如下面的例子
SELECT * FROM ( SELECT ROWNUM RN,A.* FROM ( select * from table_name order by id desc ) A WHERE ROWNUM < 21
) B WHERE RN > 10
Oracle 有一个伪列字段 rownum,他会根据返回记录然后生成一个序列化的数字,这个行号是动态的,不是每一条数据都是固定的所以不能用between and ,只能用其他方法,如下面的例子
SELECT * FROM ( SELECT ROWNUM RN,A.* FROM ( select * from table_name order by id desc ) A WHERE ROWNUM < 21
) B WHERE RN > 10