개발하는 재규어
article thumbnail
[MSSQL] 페이징 처리 (ROW_NUMBER, OFFSET&FETCH)
프로그래밍/SQL 2023. 11. 23. 15:55

Intro ⭐ 일반적인 웹 사이트에서는 데이터를 조회할 때, 디스플레이의 한계 및 가독성 향상을 위해 데이터를 일정 개수만을 화면에 표현하곤 합니다. MSSQL에서는 고맙게도 복잡한 로직 없이 페이징 기능을 간단히 개발할 수 있는 함수를 지원해 주고 있습니다. ROW_NUMBER ROW_NUMBER 함수를 사용하여 데이터의 순서를 지정하고, 특정 순서만을 WHERE 조건을 통해 조회하는 방식입니다. 조회 할때 마다 순서가 변경되지 않도록 OVER 절의 정렬(ORDER BY)는 필수입니다. DECLARE @PAGE_NO INT = 1; -- 조회할 페이지 번호 DECLARE @PAGE_SIZE INT = 30; -- 한 페이지에 보여줄 행 수 SELECT USERID, USERNAME, EMAIL FROM..

728x90
profile on loading

Loading...