>데이터 베이스 >MySQL 튜토리얼 >내부 조인 vs. 외부 조인 : 차이점은 무엇이며 언제 각각을 사용해야합니까?

내부 조인 vs. 외부 조인 : 차이점은 무엇이며 언제 각각을 사용해야합니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-25 17:37:08558검색

데이터베이스 연결 : 내부 조인 및 출력 비교 데이터베이스 작업에서 연결 작업은 여러 테이블 데이터를 결합하는 열쇠입니다. 내부 결합 및 아웃 작업은 두 가지 유형의 연결 유형입니다. 이 기사는 주요 차이점과 실제 응용 프로그램을 탐구합니다. INNER JOIN vs. OUTER JOIN: What's the Difference and When Should I Use Each?
내부 조인 : 교차로

아웃 조인 타입

아웃 조인은 세 가지 유형으로 나뉩니다

왼쪽 외부 결합 : 왼쪽의 모든 줄과 오른쪽 테이블의 일치하는 행을 가져옵니다. 오른쪽 테이블의 왼쪽 테이블에 일치하지 않고 행에는 널 값이 포함됩니다. 오른쪽 아웃 조인 :

왼쪽 외부 결합과 유사하지만 오른쪽 테이블과 왼쪽 테이블에 일치하는 모든 줄을 가져옵니다.

Full Out Join :

두 테이블의 모든 줄이 결합되어 있으며 누락 된 누락 된 일치하는 항목에는 널 값이 채워집니다.

실제 예제 고객과 주문 데이터가 포함 된 다음 테이블을 고려 : 고객 (ID, Name) Orders (id, customer_id, product) 내부 조인 :

이 쿼리는 주문을 한 고객 만 반환합니다.

왼쪽 외부 조인 :

이 쿼리는 주문이없는 고객을 포함한 모든 고객에게 반환되며 주문 정보는 NULL입니다. 오른쪽 아웃 합류 :

이 쿼리는 고객 테이블의 고객이 배치 한 주문을 포함하여 모든 주문을 반환하며 고객 정보는 NULL입니다.

Full Out Join :
  • 이 쿼리는 모든 고객과 모든 주문을 반환하여 널 값으로 일치하는 항목의 부족을 채우기 위해 모든 주문을 반환합니다.

위 내용은 내부 조인 vs. 외부 조인 : 차이점은 무엇이며 언제 각각을 사용해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.