데이터베이스에서 두 개 이상의 테이블을 연결할 때 사용하는 JOIN(조인). 그중에서도 전 세계 표준인 ANSI JOIN 문법은 가독성이 높고 유지보수가 쉬워 실무에서 가장 권장되는 방식입니다.
오늘은 실무에서 90% 이상 사용되는 **'조인 3대장'**을 중심으로 핵심 종류를 정리해 보겠습니다.
1. INNER JOIN (내부 조인)
가장 기본이 되는 조인 방식으로, 두 테이블에서 조인 조건이 일치하는 데이터만 추출합니다. (수학의 교집합 개념)
SELECT E.사원명, D.부서명
FROM 사원 E
INNER JOIN 부서 D ON E.부서코드 = D.부서코드;
실무 활용: 부서에 소속된 사원 명단만 정확히 뽑고 싶을 때 사용합니다.
2. LEFT OUTER JOIN (왼쪽 외부 조인)
왼쪽(먼저 쓴) 테이블의 모든 데이터를 가져오고, 오른쪽 테이블에서 일치하는 값이 있으면 붙입니다. 일치하는 게 없으면 오른쪽 자리는 NULL로 표시됩니다.
SELECT E.사원명, D.부서명
FROM 사원 E
LEFT OUTER JOIN 부서 D ON E.부서코드 = D.부서코드;
3. RIGHT OUTER JOIN (오른쪽 외부 조인)
오른쪽 테이블의 모든 데이터를 기준으로 가져옵니다. 왼쪽 테이블에 매칭되는 값이 없으면 NULL로 처리됩니다.
SELECT E.사원명, D.부서명
FROM 사원 E
RIGHT OUTER JOIN 부서 D ON E.부서코드 = D.부서코드;
※ 실무에서는 테이블 순서만 바꾸면 되기 때문에 가독성을 위해 LEFT JOIN을 훨씬 더 많이 사용합니다.
2026/03/20 21:32
2026/03/20 21:32
- Posted by 블루네쩜넷

- Response
- You can track responses via RSS / ATOM feed

-
- Trackback URL
- 이 글에는 트랙백을 보낼 수 없습니다
- Trackback ATOM Feed
- http://bluene.net/atom/trackback/614