我在网上搜索Oracle分页查询的方法,大多数都建议将查询语句包装两次:
SELECT *
FROM (SELECT t.*, ROWNUM rn
FROM tableName t
WHERE ROWNUM < 200)
WHERE rn > 100
我在想我能不能这样输入:
SELECT *, ROWNUM rn
FROM tableName t
WHERE ROWNUN BETWEEN 100 AND 200
看起来第二个查询也可以正常工作。这两个查询之间有任何(性能)差异吗?