我在网上搜索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
似乎第二个也有效。这两个查询之间是否有任何(性能)差异?