[SQLD] 조인
데이터/SQLD2026. 1. 27. 09:35
(1) 조인
(01) (+)가 일반조건에 등장하는 경우
WHERE A.ID = B.ID(+) // left outer join (+)는 outer join을 의미한다. 조인조건에 일치하지 않은 데이터도 출력
AND B.구분코드(+) = '노트북';
LEFT OUTER JOIN 후에, 매칭되는 것은 나열, 구분코드가 '노트북'이 아닌 것은 NULL로 표시
AND B.구분코드 = '노트북' 으로 하면, 조건절에 등가이므로 outer 조인하고 해당조건에 맞는것만 조회
(02) 카티션 조인 = CROSS JOIN
FROM Tab1 CROSS JOIN Tab2 ON (Tab1.컬럼 = Tab2.컬럼) // ERROR, ON 사용하면 안됨.
카티션 조인이므로 조건이 들어가는 ON이 안된다.
(03) USING 절은 공통 컬럼명이 동일한 경우에만 사용 가능
(04) NUTURAL JOIN은 조인 조건을 작성하지 않아도 두 테이블 간 동일한 컬럼명을 자동으로 조인 조건을 설정
Alias는 사용할 수 없음
(05) N개의 테이블을 조인할 때는 최소 N-1개의 조건이 필요
728x90
'데이터 > SQLD' 카테고리의 다른 글
| [SQLD] 기본 개념 정리 (0) | 2026.03.20 |
|---|---|
| [리눅스] 우분투 서버 디스크 증설 (0) | 2026.02.21 |
| ARM Windows 11 에서 SQL-Server 설치 시 원격 접속 에러 해결 (0) | 2025.12.30 |
| Maria DB root 계정 초기 비밀번호 설정 및 원격에서 연결 방법 (0) | 2025.12.29 |
댓글()




