본문 바로가기
DB/문법

MySQL Limit 키워드

by ssury94 2024. 11. 28.

-- 데이터를 끊어서 가져오는 방법 : limit 키워드

 

-- books 테이블의 데이터를 5개만 가져오세요.

SELECT *
FROM books b
limit 5;

 

5개 데이터만 보여줍니다. 그럼 그 다음 데이터는?


 

한꺼번에 모든데이터를 보여주려니 로딩 너무길다!!

5개씩 끊어서 보여주자!

 

-- offset = 데이터를 가져오는 시작점

-- 오프셋숫자=첫번째데이터인덱스는 0, 2번째 데이터는 1

-- limit 0,5에서 0은 처음부터라는 뜻, 두번째의 5는 5개씩 가져오라는뜻

 

-- books테이블의 데이터를 처음부터 5개 가져오세요.

SELECT *
FROM books b
limit 0,5;

처음 데이터 0 부터 5개를 불러옵니다.

 

 

-- 그 다음의 5개도 가져오세요.

SELECT *
FROM books b
limit 5,5;

id상은 6번부터 10번까지의 5개 데이터를 불러왔습니다.

 

 

-- 그 다음의 5개도 가져오세요.

SELECT *
FROM books b
limit 10,5;

이러면 11번부터 15번까지의 5개 데이터를.

 

 

-- 그 다음의 5개도 가져오세요.

 

SELECT *
FROM books b
limit 15,5;

데이터가 총 19개여서 id 19번까지 불러와졌습니다.


limit도 다른 키워드와 함께 사용할 수 있습니다.

 

 

-- 출간년도 내림차순으로 정렬하여 7개씩 데이터를 가져오세요.

 

 

SELECT title, released_year
FROM books b
order by released_year DESC
limit 0,7;
SELECT title, released_year
FROM books b
order by released_year DESC
limit 7,7;
SELECT title, released_year
FROM books b
order by released_year DESC
limit 14,7;