10/4 ~ 10/20
Oracle 데이터베이스 복습기록
-WHERE 절에 ROWNUM을 사용하면 출력되는 튜플(행) 개수를 제한할 수 있음
-단, ROWNUM은 1을 사용해야 2를 사용할 수 있음(순차적)
-ROWNUM = 2 인 대상을 뽑기 위해 인라인 뷰를 활용한다
-- 예시
SELECT *
FROM (
SELECT ROWNUM AS RN
, RESTO_NO
, RESTO_NAME
, ROAD_ADDR
FROM TB_GOOD_RESTO
)
WHERE RN = 2;
-where절은 order by절보다 실행이 빠르기 때문에 정렬된 값만을 출력하기 위해 인라인뷰로 정렬한 후 WHERE 절에서 ROWNUM을 이용하여 상위값을 뽑도록 한다. > 인라인뷰 내에서 보고싶은 값을 ORDER BY 절로 정렬한다 > 인라인뷰를 사용하여 WHERE 절에서 ROWNUM을 활용하여 원하는 값을 원하는 만큼 뽑아낸다.