SQL 도전기 - 11

김치전사·2022년 5월 30일
0

SQL 도전기

목록 보기
11/36

오늘은 결과 행 제한하는 법에 대해 공부한다

SELECT 열명 FROM 테이블명 LIMIT 행수 [OFFSET 시작행]

LIMIT 구는 표준 SQL이 아니라 MySQL과 PostgreSQL에서 사용할 수 있는 문법이다
LIMIT 구는 SELECT 명령의 마지막에 지정하는 것으로 WHERE 구나 ORDER BY 구의 뒤에 지정한다

SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 LIMIT 행수

LIMIT 10으로 지정하면 최대 10개의 행이 반환된다


내림차순 정렬 뒤 3개 제한

예를 들어 웹 시스템에서 게시판을 볼 때 한번에 게시판의 모든 글들을 펼치지 않고 페이지를 나눠서 표시한다
이 페이지 나누기 기능은 LIMIT을 사용해 간단히 구현할 수 있다

OFFSET의 시작 위치 지정은 간단하게 정리하면 '시작할 행 - 1'로 기억해 두면 편리하다

OFFSET 시작 위치 : '시작할 행 -1'

profile
개인공부 블로그입니다. 상업적 용도 X

0개의 댓글