标签: sql oracle
答案 0 :(得分:4)
在其他语言中,它不等于LIMIT。如果您计划使用rownum限制记录数,则需要在内部对ORDER BY进行子查询,并在外部查询中使用rownum。 WHERE子句中的元素顺序无关紧要。 见Tom Kyte的this excellent article。
答案 1 :(得分:3)
是的,在WHERE子句中,在评估了所有其他谓词后,无论其顺序如何,ROWNUM始终是最后评估的。
然而,在任何GROUP BY或ORDER BY子句之前进行评估。