문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. ==개요== ;join ;조인, 결합, 합병 * 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것 * 표를 이어주는 작업 {{col-begin}} {{col-break}} {| class="wikitable" |+ 직원 |- ! 직원명 !! 사번 !! 부서명 |- | Harry || 3415 || 재무팀 |- | Sally || 2241 || 영업팀 |- | George || 3401 || 재무팀 |- | Harriet || 2202 || 영업팀 |} {{col-break|gap=2em}} {| class="wikitable" |+ 부서 |- ! 부서명 !! 부서장 |- | 재무팀 || George |- | 영업팀 || Harriet |- | 생산팀 || Charles |} {{col-break|gap=2em}} {| class="wikitable" |+ 직원 ⋈ 부서 |- ! 직원명 !! 사번 !! 부서명 !! 부서장 |- | Harry || 3415 || 재무팀 || George |- | Sally || 2241 || 영업팀 || Harriet |- | George || 3401 || 재무팀 || George |- | Harriet || 2202 || 영업팀 || Harriet |} {{col-end}} ==종류== * [[교차 조인]](cross join) ★ * [[내부 조인]](inner join) ★★ * [[외부 조인]](outer join) ** [[왼쪽 외부 조인]](left outer join) ★★ ** [[오른쪽 외부 조인]](right outer join) ** [[전체 외부 조인]](full outer join) * [[안티 조인]](anti join) ** [[왼쪽 안티 조인]](left anti join) ** [[오른쪽 안티 조인]](right anti join) * [[셀프 조인]](self-join) {| class='wikitable' ! 명칭 !! 그림표현 !! SQL |- | [[왼쪽 조인]] | https://upload.wikimedia.org/wikipedia/commons/thumb/1/10/Venn0101.svg/120px-Venn0101.svg.png | <syntaxhighlight lang='sql'> SELECT * FROM A LEFT JOIN B ON A.key = B.key </syntaxhighlight> |- | [[왼쪽 안티 조인]] | https://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Venn0100.svg/120px-Venn0100.svg.png | <syntaxhighlight lang='sql'> SELECT * FROM A LEFT JOIN B ON A.key = B.key WHERE B.key IS NULL </syntaxhighlight> |- | [[오른쪽 조인]] | https://upload.wikimedia.org/wikipedia/commons/thumb/7/76/Venn0011.svg/120px-Venn0011.svg.png | <syntaxhighlight lang='sql'> SELECT * FROM A RIGHT JOIN B ON A.key = B.key </syntaxhighlight> |- | [[오른쪽 안티 조인]] | https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/Venn0010.svg/120px-Venn0010.svg.png | <syntaxhighlight lang='sql'> SELECT * FROM A RIGHT JOIN B ON A.key = B.key WHERE A.key IS NULL </syntaxhighlight> |- | [[내부 조인]] | https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Venn0001.svg/120px-Venn0001.svg.png | <syntaxhighlight lang='sql'> SELECT * FROM A INNER JOIN B ON A.key = B.key </syntaxhighlight> |- | [[전체 조인]] | https://upload.wikimedia.org/wikipedia/commons/thumb/3/30/Venn0111.svg/120px-Venn0111.svg.png | <syntaxhighlight lang='sql'> SELECT * FROM A FULL OUTER JOIN B ON A.key = B.key </syntaxhighlight> |- | FULL OUTER JOIN 변형 | https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Venn0110.svg/120px-Venn0110.svg.png | <syntaxhighlight lang='sql'> SELECT * FROM A FULL OUTER JOIN B ON A.key = B.key WHERE A.key IS NULL OR B.key IS NULL </syntaxhighlight> |} ==같이 보기== {{z컬럼3| * [[주키]] * [[외래키]] * [[테이블]] * [[디비전]] * [[데이터 결합]] * [[게임 DB 설계 - 계정과 아이템]] }} ==참고== * {{영어위키백과|Join (SQL)}} [[분류:조인]] 이 문서에서 사용한 틀: 틀:Col-begin (원본 보기) 틀:Col-break (원본 보기) 틀:Col-end (원본 보기) 틀:Favicon (원본 보기) 틀:Z컬럼3 (원본 보기) 틀:영어 위키백과 (원본 보기) 틀:영어위키백과 (원본 보기) SQL 조인 문서로 돌아갑니다.