데이터분석공부/SQL

기초 SQL공부 : FETCH

EFS 2023. 2. 13. 23:12
반응형

오늘의 SQL 기초공부입니다. 저는 계속 '패스트캠퍼스'의 'SQL 100제 + 자격증 완성온라인반' 를 듣고있습니다. 
FETCH는 LIMIT과 같은 ... 행을 제한하는 역할. 매우 중요하다고 볼 수 있다. 

Limit을 주로 사용하고 Fetch는 오라클에서 많이 사용.




 




문법) Select *  from table name 
         first fetch [ n ] row only 

해석 ) FETCH 가져오겠다. FIRST 몇번째 부터,
         처음부터 몇개의 데이터를 가져오겠다
.

              ROW ONLY 

-> 예) Select *  from table name 
     first fetch row only : 최초의 단 한건만을 리턴한다.

데이터베이스 업무하면서 한건만 조회하는 경우도 많다.
선입선출건.
최초의 한건만을 가지고 올때등등 많이 쓰이는 것.

아래와 같이 

 




문법) Select * from table name 
         Offset N Rows Fetch first [N] Row only 
   

해석) 출력하는 행의 수를 지정하면서 시작위치를 지정한다. 

-> 예) Select *  from table name 
    Offset 5 rows fetch first 5 Row only : 6번째 행부터 5건의 행을 리턴한다.

* Offset이 5인데 6부터인 이유는?
   행을 셀때 0부터 시작하기 때문에~012345~ 그래서 6부터 시작한다.






반응형