본문 바로가기
TechNical/Oracle

오라클에서 MSSQL의 TOP과 같은 기능을 해 보자.

by 강멍멍이 2007. 12. 8.
반응형

MSSQL에서는


select TOP 10 * from table


과 같은 식으로 상위 10개의 결과만 반환하는 TOP이라는 기능이 있다.


근데.. 오라클에서는... ㅡㅡ??


다른 방법이 있는지는 모르겠는데... 난 요래 한다.


select * from table

where rownum <= 10;


이렇게 하면 10개의 결과가 반환이 된다.


rownum 이란 것은 테이블의 컬럼이 아니다.


컬럼도 안 만들었는데 어떻게 쿼리를 날리냐!! 이딴 소리 하면 아가리 찢어 버린다 -_-


오라클이 사용하는 내부적으로 행들을 관리하는 뭐시기 이다.


데이터가 추가 될때마다 오라클이 알아서 rownum을 달아 준답니다.

반응형

댓글