> 데이터 베이스 > MySQL 튜토리얼 > SQL에서 내부 대 외부 결합 : 차이점은 무엇입니까?

SQL에서 내부 대 외부 결합 : 차이점은 무엇입니까?

Linda Hamilton
풀어 주다: 2025-01-25 17:33:11
원래의
710명이 탐색했습니다.

내부 및 외부 조인의 해부학을 해부하는

Inner vs. Outer Joins in SQL: What's the Difference?

SQL 조인은 데이터 세트를 결합하기위한 강력한 메커니즘을 제공하는 반면 내부와 외부 조인 사이의 뉘앙스는 수수께끼가 될 수 있습니다. 이 기사는 이러한 조인 유형에 대한 포괄적 인 이해를 제공하여 뚜렷한 특성을 탐구합니다. 내부 조인 : Venn 다이어그램 교차

내부 결합은 이름에서 알 수 있듯이 다음에 중점을 둡니다. 두 테이블 사이의 공통 근거, A와 B. 조인 조건에서 일치하는 값을 공유하는 행을 검색합니다. A와 B가 원을 나타내는 벤 다이어그램을 상상해보십시오. 내부 결합은 원의 겹치는 부분 내에있는 데이터를 전달합니다. OUTER 조인 : 벤 다이어그램 연합

내부와 대조적으로. 결합 된 OUTER는 관련된 테이블의 결합을 받아들입니다. 그들은 다른 테이블에 일치하는 행이 있는지 여부에 관계없이 테이블 중 하나 이상에서 모든 행을 검색하려고합니다. 결과 데이터 세트는 벤 다이어그램의 겹치는 겹치는 부분으로 덮인 전체 영역과 유사합니다.

외부 조인의 변형 : 왼쪽, 오른쪽 및 완전

의 개념을 더 세분화합니다. 외부 결합, SQL은 세 가지 변형을 제공합니다.

왼쪽 외부 조인 : 이 결합은 왼쪽 테이블 (a)에서 모든 행을 검색하는 데 우선합니다. 오른쪽 테이블 (b)에 누락 된 일치의 경우 빈 공간을 나타 내기 위해 널 값을 사용합니다.

오른쪽 외부 조인 :

왼쪽 외부 조인과 유사하지만이 조인은 우선 순위를 부여합니다. 오른쪽 테이블 (b), 왼쪽 테이블의 비 일치 행에 대한 널을 채우십시오 (a). A 또는 B에서 비교할 수없는 행에 대한 널리 사용하여

예제로 설명을 설명하기 위해 두 개의 테이블 A와 B가있는 예를 고려해 봅시다. 단일 열 :
  • 내부 조인 :
  • 출력 :
  • 왼쪽 외부 조인 :
  • 출력 :

    오른쪽 외부 조인 :

    A B
    1 3
    2 4
    3 5
    4 6

    출력 :

    완전 외부 조인:

    SELECT * FROM A INNER JOIN B ON A.A = B.B;
    로그인 후 복사

    출력:

    A B
    1 null
    2 null
    3 3
    4 4
    null 5
    null 6

    효과적인 추출 및 결합을 위해서는 다양한 조인 유형과 해당 사용 사례를 이해하는 것이 중요합니다. 다양한 소스의 데이터. 따라서 다음에 데이터베이스 작업을 할 때는 내부 조인과 외부 조인의 차이점을 기억하고 그 기능을 활용하여 정확하고 유익한 쿼리를 작성하세요.

위 내용은 SQL에서 내부 대 외부 결합 : 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿