Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SQL에서 내부 조인과 외부 조인의 차이점 - 2020 - 다른 사람

<시간/>

이 포스트에서는 SQL에서 내부 조인과 외부 조인의 차이점을 이해할 것입니다.

내부 조인

  • 사용된 절은 'INNER JOIN'과 'JOIN'입니다.

  • 둘 이상의 테이블이 결합된 튜플을 반환합니다.

  • 공통 속성이 없으면 결과가 비어 있습니다.

  • 튜플의 수가 많으면 'OUTERJOIN'에 비해 'INNER JOIN'이 빠르게 작동합니다.

  • 특정 속성에 대한 자세한 정보가 필요할 때 사용합니다.

  • 'JOIN'과 'INNER JOIN'은 같은 방식으로 작동합니다.

구문

SELECT *
FROM table_1 INNER JOIN / JOIN table_2
ON table_1.column_name = table_2.column_name;

외부 조인

  • 지정된 테이블의 결합된 튜플을 반환합니다.

  • 'JOIN' 조건이 실패하더라도 반환됩니다.

  • LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 절을 사용할 수 있습니다.

  • 공통 속성에 의존하지 않습니다.

  • 속성이 비어 있으면 공백 대신 NULL이 배치됩니다.

  • 'OUTER JOIN'은 'INNER JOIN'에 비해 느립니다.

  • 완전한 정보가 필요할 때 사용합니다.

  • FULL OUTER JOIN 및 FULL JOIN 절은 동일한 방식으로 작동합니다.

구문

SELECT *
FROM table_1 LEFT OUTER JOIN / RIGHT OUTER JOIN /
FULL OUTER JOIN / FULL JOIN table_2 ON
Table_1.column_name = table_2.column_name;