DATABASE/MySQL Workbench

MySQL Workbench : 페이징(paging)에 사용되는 limit 와 offset

신강희 2024. 5. 14. 17:07
반응형

< MySQL 페이징(paging)에 사용되는 limit 와 offset >

# 이전 생성한 스키마(DB)와 테이블로 이어서 진행

# 참고 : https://sorktjrrb.tistory.com/105

 

MySQL Workbench : 문자열 처리 함수들 (concat, concat_ws, substring)

# 문자열 처리 함수 학습을 위해 books 라는 새로운 테이블 생성ㄴ 혹시 테이블을 수정하고 싶으면 좌측 목록에서 체크된 아이콘을 누르면 수정 가능! # yhdb 를 사용하였으므로, 해당 db 사용 문구

sorktjrrb.tistory.com

 

# 데이터 끊어서 가져오는 방법 => paging 사용하는 키워드는 limit

-- 데이터의 갯수가 많아서, 데이터를 끊어서 가져오는 방법 => paging
-- 이때 사용하는 키워드는 limit
-- limit 오른쪽에 작성하는 숫자는 2개 - 데이터의 offset과 데이터의 갯수

-- books 테이블의 데이터를, 처음부터 5개만 가져오시오.
select *
from books
limit 0, 5;

 

-- 그다음 데이터 5개를 가져오시오. ( offset 은 5 )
select *
from books
limit 5, 5;

-- 그다음의 데이터를 5개 가져오시오 ( offset 10 )
select *
from books
limit 10, 5;

 

# 정렬하고 원하는 데이터를 가져올때!

# order by 와 limit 키워드 입력 순서에 주의해야함!

-- 출팔년도를 내림차순으로 정렬하여, 처음부터 7개의 데이터를 가져오시오.
select *
from books
order by released_year desc
limit 0, 7;

 

다음 게시글로 계속!

728x90
반응형