본문 바로가기
Database/Oracle

[Oracle] 쿼리의 특정 범위만 조회 ( PAGE 조회)

by Youngs_ 2022. 3. 15.
 SELECT *
 	FROM (                                                                   
        SELECT A.*, ROWNUM AS R                                           
        FROM (                                                          
             SELECT                                                            
                       (
                       쿼리 -- 해당부분에 실행할 쿼리를 입력한다.
                    ) A                              
               WHERE ROWNUM <=  100
	 ) B                                  
 WHERE R >=  1

위 쿼리를 이용해서 R부터 ROWNUM 사이의 값들만을 가져올수있다.

위 쿼리는 1 ~ 100행의 값들을 가져온다 R과 ROWNUM에 특정값을 더해서 사용자가 아래로 스크롤 했을때 101~200번째의 값을 추가로 가져오는 쿼리를 다시 실행해서 recyclerview에 추가하는 방법으로 사용할수있다.

댓글