조인 문은 데이터베이스 작업의 핵심으로, 특정 조건에 따라 여러 테이블의 데이터를 결합할 수 있게 해줍니다. 내부 조인과 외부 조인이 두 가지 주요 범주이므로 다양한 유형의 조인을 이해하는 것이 중요합니다.
내부 조인은 조인 조건을 충족하는 레코드만 반환합니다. 이는 두 세트의 교집합과 유사하며 두 세트에 모두 존재하는 요소만 생성합니다. 반면에 외부 조인은 다른 테이블에 해당 레코드가 없더라도 하나 또는 두 테이블의 모든 레코드를 반환합니다. 이는 각 집합의 공통 요소와 고유 요소를 포함하여 두 집합을 합치는 것과 유사합니다.
외부 조인에는 세 가지 주요 유형이 있습니다.
다음 형식을 고려하세요.
表 A | 表 B |
---|---|
1 | 3 |
2 | 4 |
3 | 5 |
4 | 6 |
내부 연결:
<code class="language-sql">SELECT * FROM A INNER JOIN B ON A.a = B.b;</code>
출력:
a | b |
---|---|
3 | 3 |
4 | 4 |
왼쪽 외부 조인:
<code class="language-sql">SELECT * FROM A LEFT JOIN B ON A.a = B.b;</code>
출력:
a | b |
---|---|
1 | NULL |
2 | NULL |
3 | 3 |
4 | 4 |
오른쪽 외부 조인:
<code class="language-sql">SELECT * FROM A RIGHT JOIN B ON A.a = B.b;</code>
출력:
a | b |
---|---|
3 | 3 |
4 | 4 |
NULL | 5 |
NULL | 6 |
완전 외부 조인:
<code class="language-sql">SELECT * FROM A FULL OUTER JOIN B ON A.a = B.b;</code>
출력:
a | b |
---|---|
1 | NULL |
2 | NULL |
3 | 3 |
4 | 4 |
NULL | 5 |
NULL | 6 |
개발자는 내부 조인과 외부 조인의 차이점을 이해함으로써 데이터를 효과적으로 조작하고 여러 테이블에서 의미 있는 관계를 추출할 수 있습니다.
위 내용은 내부 조인과 외부 조인: 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!