SQL / 01 / 기초-10

DOMADO·2024년 6월 18일

SQL

목록 보기
11/12
post-thumbnail

페이징 : 데이터를 조금씩 보여주는 기술

  • 한꺼번에 많은 양이 노출 되면 서버에 부담이 생김
  • 예) 1페이지,2페이지,3페이지

페이징 : ROWNUM , TOP-N 기술로 구현

✅ ROWNUM

  • 테이블의 튜플에 임시로 부여되는 일련번호
  • WHERE(조건)에 ROWNUM을 사용하여, 출력되는 튜플 개수 제한 가능
  • 선행 되는 값이 먼저 있어야, 후행 되는 값 사용 가능

    - 빨간 박스 칠한 저 숫자들이 'ROWNUM'

    - 저걸 활용하기 위해 SELECT절에서 별칭을 만들어서

    - 또 다른 컬럼을 생성한 것 👇👇👇

1부터 시작, ⭕
1부터 시작해서 5까지 ⭕
(1 건너 뛰고) 바로 3부터 시작 ❌

[ ❓ ] 그럼, 특정행만 출력하는 방법은 ?

👉 인라인 뷰

  • 서브쿼리 기술 중 하나
  • FROM 절에 쿼리를 작성해 가상의 테이블 처럼 사용하는 방식


✅ TOP-N 기술

  • ROWNUM 개념과 인라인뷰 개념을 조합해서
    상위 N개의 특정 데이터만 뽑아내는 기술

  • 예) 가장 점수가 높은 상위 3명을 출력하시오.

profile
▪️ 검정 테마를 기준으로 작성되었읍니다.

0개의 댓글