차이: 왼쪽 조인은 왼쪽 테이블의 모든 레코드와 오른쪽 테이블의 동일 조인 필드가 있는 레코드를 반환하고, 오른쪽 조인은 오른쪽 테이블의 모든 레코드와 왼쪽 테이블의 동일 조인 필드가 있는 레코드만 반환합니다. 테이블에 동일 조인 필드가 있는 두 행, 완전 외부 조인은 왼쪽 및 오른쪽 테이블의 모든 레코드와 왼쪽 및 오른쪽 테이블에 동일 조인 필드가 있는 레코드를 반환합니다.
왼쪽 조인(왼쪽 조인, 왼쪽 외부 조인): 왼쪽 테이블의 모든 레코드를 반환하고 오른쪽 테이블의 동일 조인 필드가 있는 레코드를 반환합니다.
오른쪽 조인(오른쪽 조인, 오른쪽 외부 조인): 오른쪽 테이블의 모든 레코드를 반환하고 왼쪽 테이블의 동일 조인 필드가 있는 레코드를 반환합니다.
inner 조인(동등 조인 또는 내부 조인): 두 테이블에서 동일 조인 필드가 있는 행만 반환합니다.
완전 조인(완전 외부 조인): 왼쪽 및 오른쪽 테이블의 조인 필드와 동일한 왼쪽 및 오른쪽 테이블의 모든 레코드를 반환합니다.
예:
A 목록
id 이름
1 Xiao Wang
2
1 2 선생님 2 4 프로그래머 내부 조인: (2개의 테이블에서 일치하는 행만 표시 가능)
select a.name,b.job from A a inner join B b on a.id=b.A_id한 개의 레코드만 얻을 수 있음:
小李 老师
왼쪽 조인: (왼쪽 테이블은 제한되지 않음)
select a.name,b.job from A a left join B b on a.id=b.A_id레코드 3개:
小王 null 小李 老师 小刘 null
오른쪽 조인: (오른쪽 테이블은 제한되지 않음) )
select a.name,b.job from A a right join B b on a.id=b.A_id두 개의 레코드:
小李 老师 null 程序员
완전 외부 조인: (왼쪽 및 오른쪽 테이블은 제한되지 않음)
select a.name,b.job from A a full join B b on a.id=b.A_id네 개의 데이터
小王 null 小李 老师 小刘 null null 程序员
참고: SQL에서 외부 조인에는 왼쪽 조인과 오른쪽 조인, 완전 외부 조인, 등호 조인(내부 조인), 내부 조인이라고도 합니다.
관련 추천: "SQL Tutorial"
위 내용은 왼쪽 조인, 오른쪽 조인, 내부 조인 및 완전 외부 조인의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!