본문 바로가기

데이터 베이스

[MySQL] LIMIT 사용법 (feat. OFFSET)

728x90

-     LIMIT    원하는 행 개수

처음부터 몇개만 가져오기

 

SELECT * FROM 테이블명 LIMIT 10; 
-- 처음 부터 10개만 출력하기 (1 ~ 10)

 


-     LIMIT    시작 지점 ,    원하는 행 개수

시작 지점을 정하고, 그 후 원하는 행 개수를 정하기

 

SELECT * FROM 테이블명 LIMIT 100, 10; 
-- 100번째부터 그 후 10개 출력하기 (101 ~ 110)

 


-     LIMIT    원하는 행 개수    OFFSET    시작 지점

어디서부터 몇 개를 가져올지 정하기

OFFSET시작 위치를 나타낸다.

 

SELECT * FROM 테이블명 LIMIT 20 OFFSET 5; 
-- 5번째 행 부터 25행 까지 출력 (6 ~ 25)

 


아래 두 쿼리문은 동일한 결과를 가져온다.

 

SELECT * 
FROM 테이블명
LIMIT 10 OFFSET 5;

SELECT *
FROM 테이블명
LIMIT 5, 10;