'전체 글'에 해당되는 글 42건

  1. 2020.11.02 offset fetch 페이징 구현등에 사용하는 쿼리
DB/MSSQL2020. 11. 2. 17:41
728x90

일반적으로 X번째 데이터부터 Y개를 가져오는 쿼리가 필요한 경우가 있다.

게시판의 페이징이나 리스트 항목의 내용들을 불러올때 많이 사용하는 방식이다.

 

이 경우 MS SQL 에서는 아래 방법을 많이 사용한다.

 

select * from 

my_table

order by list_number desc

OFFSET 0 ROW
FETCH FIRST 10 ROW ONLY

 

빨간색 글씨체 문장부분을 살펴보면 0번째 row 부터 10개를 가져오는 쿼리 이다.

 

select * from

my_table

order by list_number desc

OFFSET 50 ROW 
FETCH FIRST 20 ROW ONLY

 

형식으로 사용하면 50번째 데이터부터 20개를 가져온다는 의미이다.

 

 

 

 

 

728x90
Posted by 내맘대로내뜻대로