<aside> 📖

학습 목표

1. ANSI 표준 조인 (ANSI Standard Joins)

ANSI 표준 조인은 SQL에서 테이블 간의 관계를 명시적으로 표현하는 표준 문법으로, SQL-92 이후 채택된 조인 방식입니다. 기존의 암시적 조인(WHERE 조건 기반 조인)보다 가독성이 뛰어나고 유지보수에 강한 코드 작성이 가능합니다.

1-1. ANSI 조인의 종류

조인 종류 설명
INNER JOIN 두 테이블 간의 일치하는 행만 결과에 포함
LEFT OUTER JOIN 왼쪽 테이블은 모든 행 포함, 오른쪽 테이블은 일치 시 값, 없으면 NULL
RIGHT OUTER JOIN 오른쪽 테이블은 모든 행 포함, 왼쪽 테이블은 일치 시 값, 없으면 NULL
FULL OUTER JOIN 양쪽 테이블의 모든 행 포함, 일치하지 않으면 NULL 처리

1-2. ANSI 조인의 기본 구문

SELECT 컬럼목록
FROM 테이블1
[INNER | LEFT OUTER | RIGHT OUTER | FULL OUTER] JOIN 테이블2
ON 테이블1.기준컬럼 = 테이블2.기준컬럼;


1-3. INNER JOIN: 교집합 조인

Untitled

-- 회원과 주문 테이블을 INNER JOIN하여 회원 이름과 주문 날짜를 조회
SELECT m.name, o.order_date
FROM members m
INNER JOIN orders o 
ON m.member_id = o.member_id;

1-3-1. 예제 설명


1-4. LEFT OUTER JOIN: 왼쪽 기준 조인

Untitled

-- 회원 목록을 기준으로 주문이 없더라도 전체 회원과 주문 일자를 출력
SELECT m.name, o.order_date
FROM members m
LEFT OUTER JOIN orders o ON m.member_id = o.member_id;