728x90
Database/Oracle
-
Oracle - MySQL의 LIMIT & Oracle의 ROWNUMDatabase/Oracle 2022. 4. 4. 18:02
MySQL의 LIMIT & Oracle의 ROWNUM LIMIT과 ROWNUM MySQL이나 PostgreSQL에서 사용하는 LIMIT 절을 Oracle에서 사용하고 싶은 경우가 있다. 하지만, Oracle에서는 LIMIT 절을 사용할 수 없다. Oracle에서는 LIMIT 대신 ROWNUM을 사용할 수 있는데, LIMIT과 ROWNUM은 사용법과 용도가 다르기 때문에 사용 시 주의해야 한다. LIMIT은 쿼리가 ORDER BY 절까지 모두 실행이 된 후 해당 쿼리에서 원하는 행의 데이터를 가져오는 반면에, ROWNUM은 쿼리가 완전히 수행되지 않은 원 데이터의 정렬순서대로 번호를 매기기 때문에 전혀 다른 결과가 출력된다. 처음 구간에서부터의 행 출력 1. MySQL의 LIMIT SELECT * FROM..