반응형

join 2

[SQL] JOIN 개념 및 종류, VIEW(뷰), SELECT INTO, INSERT INTO SELECT, CASE ... WHEN ... END

[SQL] JOIN 개념 및 종류, VIEW(뷰), SELECT INTO, INSERT INTO SELECT, CASE ... WHEN ... END JOIN의 개념 서로 다른 테이블을 공통 컬럼을 기준으로 합치는(결합하는) 테이블 단위 연산이다. 조인의 결과 테이블은 이전 테이블의 컬럼 수의 합과 같다. 조인시 서로 다른 테이블에 같은 컬럼명이 존재하면 구분을 위해 테이블명.컬럼명으로 사용해서 표시한다. SELECT * FROM 테이블1 JOIN 테이블2 ON 테이블1.컬럼명 = 테이블2.컬럼명 ... JOIN의 종류 조인 시 NULL값을 허용 여부에 따라 내부조인(불가)와 외부조인(허용)으로 구분한다. INNER JOIN 조인 시 NULL값을 허용하지 않음 (NULL값을 가진 레코드는 조인 결과에서 ..

SQL 2022.04.11

[SQL] JOIN 알기 쉽게 설명 (INNER, LEFT/RIGHT/FULL OUTER)

[SQL] JOIN 알기 쉽게 설명 (INNER, LEFT/RIGHT/FULL OUTER) 1. INNER JOIN INNER JOIN은 교집합이라고 생각하면 쉽다. SELECT * FROM t1 INNER JOIN t2 ON t1.숫자 = t2.숫자 [결과] 2. OUTER JOIN OUTER JOIN은 합집합이라고 생각하면 쉽다. (1) LEFT OUTER JOIN : 왼쪽 테이블의 레코드를 항상 포함하는 합집합. SELECT * FROM t1 LEFT OUTER JOIN t2 ON t1.숫자 = t2.숫자; [결과] (2) RIGHT OUTER JOIN : 오른쪽 테이블의 레코드를 항상 포함하는 합집합. SELECT * FROM t1 RIGHT OUTER JOIN t2 ON t1.숫자 = t2.숫자..

SQL 2022.02.04
반응형