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
'DB > MSSQL' 카테고리의 다른 글
MS-SQL 로그정리 및 크기 축소 (3) | 2020.11.04 |
---|---|
truncate table 과 delete table의 비교 (2) | 2020.11.03 |
select into 와 insert into from 사용 (0) | 2020.11.03 |
over 절 count 또는 row_number()문과 함께 사용 (0) | 2020.11.02 |
테이블정의서 작성시 테이블명, 컬럼명 가져오는 쿼리 (0) | 2020.10.28 |