공부/DB

[SQL첫걸음] 11강 결과 행 제한하기 -LIMIT

현뽀- 2022. 6. 13. 10:54

LIMITE을 이용해 결과 행을 제한하는 방법

  • '최대 행 수'를 수치로 지정
SELECT [rowName] FROM [table] Where [조건식] ORDER BY [rowName] LIMIT [행 수]

✔️ 마지막에 지정하여 최종적 처리 → WHERE로 검색 후, ORDER BY로 정렬 후 행수만큼 제한하여 반환

✔️ 표준SQL이 아님 - MySQL, PostgreSQL에서만 사용

SQL Server → TOP, Oracle → Where ROWNUM

✔️ ROWNUM은 WHERE 구로 지정 → 정렬 전 처리 → LIMIT와 결과 값 다름.

OFFSET

  • Pagination에서 시작 위치 지정. 생략 가능(default 0), LIMIT 뒤에 기술