오라클에서 rowNum을 사용할 경우



위 쿼리를 실행해도 rownum 3번째 값이 나오지 않고 아무것도 없다고 뜰것이다 


하지만 rownum = 1은 된다.

 

rownum 이라는 것은 Select된 Row가 나오고..그 row의 번호를 의미하기 때문이다.

 

rownum=3이라는 것이 안나오는 이유는 where조건에 걸러진 조건중에서 아직 row 1,2가 없기 때문이다.


rownum <3은 1,2가 나오지만은 1,2를 아직 select 하지도 않은 상태에서 3을 가져올 수 없다.

 

보통 3번째것을 가져오고 싶으면

 


이런식으로 사용한다.