"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 내부와 외부 SQL 연결의 차이점에 대한 자세한 설명

내부와 외부 SQL 연결의 차이점에 대한 자세한 설명

2025-04-13에 게시되었습니다
검색:664

What are the Differences Between Inner, Left, Right, and Outer SQL Joins?

SQL 조인의 뉘앙스에 대한 심층적 인 이해

SQL Join은 데이터 처리 및 집계에서 중요한 역할을합니다. 다양한 조인 유형 중에서 내부 조인 (내부 조인), 왼쪽 외부 조인 (왼쪽 외부 조인), 오른쪽 외부 조인 (오른쪽 외부 조인) 및 전체 외부 조인 (전체 외부 조인)은 종종 특정 조건에 따라 여러 테이블의 데이터를 결합하는 데 사용됩니다.

내부 조인 (내부 조인)

내부 결합은 두 개 이상의 테이블에서 조인 열과 일치하는 행을 검색합니다. 여기에는 두 테이블에 일치하는 행만 포함되어 불일치 한 행을 효과적으로 필터링합니다.

외부 조인 (외부 조인)

한 테이블에서 모든 행을 포함시키려면 다른 테이블의 행과 일치하는지 여부에 관계없이 외부 결합을 사용하십시오. 외부 조인의 세 가지 유형이 있습니다 :

  • 왼쪽 외부 조인 (왼쪽 외부 조인) : 에는 왼쪽 테이블의 모든 행과 오른쪽 테이블에 일치하는 행이 포함되어 있습니다. 왼쪽 테이블의 불일치 행에는 널 값으로 채워집니다.
  • 오른쪽 외부 조인 (오른쪽 외부 조인) : 왼쪽 외부 결합과 유사하지만 오른쪽 테이블의 모든 행과 왼쪽 테이블의 일치 행이 포함되어 있습니다. 오른쪽 테이블의 불일치 행은 널 값으로 채워집니다.
  • 전체 외부 조인 (전체 외부 조인) : 왼쪽 및 오른쪽 테이블의 모든 행이 포함되어 있습니다. 한 당사자가 일치하는 경우 일치하는 행이 표시됩니다. 일치가 없으면 널 값으로 채워집니다.

기사에 제공된 예를 고려하십시오 :

1 John 2 3 2 2023-01-03 4 4 20 내부 조인은 고객 ID가 두 테이블과 일치하는 행 만 반환합니다. 고객 id name 주문 날짜 1
표 1 (고객) 표 2 (주문) 날짜
]]] 1 1 2023-01-01
&&] 2
&]
3 2023-01-04 ]

2023- 01-01 성능 예방 조치
Join의 성능은 테이블의 크기와 복잡성, 사용 된 쿼리 최적화기 및 데이터베이스 엔진을 포함한 다양한 요소에 따라 다릅니다. 일반적으로 내부 조인은 불일치 행을 걸러 내기 때문에 더 효율적입니다. 외부 조인은 특히 큰 테이블이 거의 일치하여 처리 될 때 더 많은 리소스 소비가 될 수 있습니다. 데이터베이스 쿼리를 최적화하려면 올바른 조인 유형을 선택하는 것이 필수적입니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3