SELECT 명령에서는 결괏값으로 반환되는 행을 제한할 수 있다. LIMIT 구로 결과 행을 제한한다.
SELECT 열명 FROM 테이블명 LIMIT 행수 [OFFSET 시작행]
LIMIT구는 표준 SQL이 아닌 MySQL과 PostgreSQL에서 사용할 수 있는 문법이다. LIMIT 구는 SELECT 명령의 마지막에 지정하는 것으로 WHERE 구나 ORDER BY구의 뒤에 지정한다.
SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 LIMIT 행수
열을 내림차순으로 정렬한 뒤 상위 3건 취득
SELECT * FROM sample33 ORDER BY no DESC LIMIT 3;
TOP
을 사용할 수 있다.SELECT TOP 3 * FROM sample33;
ROWNUM
이라는 열을 사용해 WHERE 구로 조건을 지정하여 행을 제한SELECT * FROM sample33 WHERE ROWNUM <= 3;
대량의 데이터를 하나의 페이지에 표시 X -> 페이지 나누기 기능 사용
시작할 행 -1
SELECT 열명 FROM 테이블명 LIMIT 행수 OFFSET 위치