왼쪽 외부 조인은 왼쪽 테이블의 모든 레코드를 반환하고 오른쪽 테이블의 조인 필드와 동일한 레코드를 반환합니다. 오른쪽 테이블에 데이터가 없으면 null이 됩니다. 오른쪽 외부 조인은 왼쪽 테이블의 조인 필드와 동일한 오른쪽 테이블의 모든 레코드를 반환합니다. 왼쪽 테이블에 데이터가 없으면 null입니다. 완전 외부 조인은 왼쪽 및 오른쪽 테이블의 조인 필드와 동일한 왼쪽 및 오른쪽 테이블의 모든 레코드를 반환합니다.
SQL에서 외부 조인에는 왼쪽 조인(왼쪽 조인), 오른쪽 조인(오른쪽 조인), 완전 외부 조인(전체 조인)이 있습니다.
왼쪽 외부 조인(왼쪽 조인): 왼쪽 테이블의 모든 레코드를 반환하고 오른쪽 테이블의 동일 조인 필드가 있는 레코드를 반환합니다.
오른쪽 외부 조인(오른쪽 조인): 오른쪽 테이블의 모든 레코드를 반환하고 왼쪽 테이블의 동일 조인 필드가 있는 레코드를 반환합니다.
완전 외부 조인: 왼쪽 및 오른쪽 테이블의 모든 레코드와 왼쪽 및 오른쪽 테이블의 동일 조인 필드가 있는 레코드를 반환합니다.
먼저 두 개의 테이블, 즉 학생 테이블을 배치합니다.
왼쪽 외부 조인
은 오른쪽 테이블의 모든 행을 반환합니다. 왼쪽 테이블의 행에 오른쪽 테이블의 일치하는 행이 없으면 오른쪽 테이블에 대해 null 값이 반환됩니다. 왼쪽 조인: *from Student LEFT JOIN Score ON Student.s_id=Score.s_id
The를 선택하세요. 왼쪽 테이블이 메인 테이블이고 오른쪽 테이블이 테이블의 데이터가 null입니다
오른쪽 외부 조인
은 오른쪽 테이블의 모든 행을 반환합니다. 오른쪽 테이블의 행에 왼쪽 테이블의 일치하는 행이 없으면 왼쪽 테이블에 대해 null 값이 반환됩니다.
오른쪽 테이블이 기본 테이블이고 데이터가 없는 왼쪽 테이블이 null입니다
select *from Student right JOIN Score ON Student.s_id=Score.s_id
완전 외부 조인(FULL JOIN 또는 FULL OUTER JOIN)
완전 외부 조인은 왼쪽 및 오른쪽 테이블의 모든 행을 반환합니다. 행에 다른 테이블에 일치하는 행이 없으면 다른 테이블의 선택 목록 열에 Null 값이 포함됩니다. 테이블 간에 일치하는 행이 있는 경우 전체 결과 집합 행에는 기본 테이블의 데이터 값이 포함됩니다.
select *from Student full JOIN Score ON Student.s_id=Score.s_id select *from Student full outer JOIN Score ON Student.s_id=Score.s_id
관련 추천: "SQL Tutorial"
위 내용은 왼쪽 외부 조인, 오른쪽 외부 조인 및 전체 외부 조인을 구별하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!