-행의 수 제한, 정렬 후 상위 n개의 행 추출 용도로 사용 가능
-ORDER BY 뒤에 나열
OFFSET start {ROW|ROWS}오전 8:59 2022-03-04
FETCH {FIRST|NEXT} {갯수} {ROW|ROWS}ONLY
ex. ... FETCH NEXT 5 ROW ONLY;
-FIRST는 앞에서부터 몇 개의 행인지를, NEXT는 OFFSET에서 제외한 행을 의미한다
-OFFSET m FETCH n: 상위 m개 제외 후 n개 행 추출
ex. ... OFFSET 1 ROW FETCH NEXT 5 ROW ONLY;
-JOIN 연산의 목적) 서로 다른 두 테이블의 데이터 결합, 다른 테이블의 데이터 참조
-CROSS JOIN, INNER JOIN(EQUI JOIN, NON EQUI JOIN), OUTER JOIN, NATURAL JOIN이 있다
-CROSS JOIN은 발생 가능한 모든 조건을, INNER JOIN은 조건에 만족하는 행만 출력
-OUTER JOIN은 조건에 만족되지 않는 행도, NATURAL JOIN은 테이블의 컬럼명이 동일한 경우를 출력
-모든 경우의 수, 총 N*M개의 행 리턴
-조인 조건을 생략하거나 부적합할 경우 출력되는 형태
select ... from 테이블명 cross join 테이블명;
-INNER JOIN ↔ OUTER JOIN
-EQUI JOIN
select 테이블1.컬럼, 테이블2.컬럼 ... from 테이블1 join 테이블2
on (테이블1.컬럼 = 테이블2.컬럼);
-order by 절을 사용할 때 컬럼 명이 아니라 선택된 컬럼의 순서로도 정렬할 수 있다
ex. ... order by 1,2;
-null은 = 연산자를 사용하지 않는다