LIMIT, OFFSET
데이터 파악을 할 때, 테이블을 먼저 조회하는 경향이 있다.
이때 빠르게 보기 위해 사용하는 함수가 LIMIT, OFFSET 이다.
LIMIT N 은 출력할 행의 수
OFFSET N 은 몇번째 ROW 부터 출력할 것인지.
LIMIT - 줄 제한
OFFSET - ~까지 조회 X
select * from film order by 1
limit 3 offset 2;
"(offset 2 - 상위 2개의 레코드는 보이지 않음.) 3번째부터 3개만 보일 수 있도록 함. "
FETCH
limit의 이란성 쌍둥이 fetch도 존재한다.
DB종류가 다양한데..
limit을 사용하지 않고 fetch를 쓰는 경우가 있다. (IBM DB2가 그러하다)
PostgreSql은 두개 다 지원한다. 여하튼 사용 방법은..
select * from film order by 1 -- 첫번째 컬럼을 의미함
offset 3 rows
fetch first 5 row only;
반응형