내부 조인과 외부 조인의 차이점

주요 차이점 : SQL의 조인은 두 개의 서로 다른 테이블의 데이터를 결합하기 위해 수행됩니다. 내부 조인은 "모든 테이블"에서 'where'절을 충족시키는 행을 생성하는 조건입니다. Outer Join은 "적어도 하나의 테이블"에서 'where'절을 충족시키는 행을 생성하는 조건입니다.

조인을 구현할 때 임시 테이블이 만들어지며이 테이블은 열을 기반으로합니다. 조인 조건에는 항상 두 개의 테이블이 있어야합니다. 이러한 조건은 한 테이블의 각 구성 요소를 다른 구성 요소와 병합하여 완전히 새로운 테이블을 생성합니다. 이 표의 목적은 의미 있고 필요한 데이터 또는 정보를 추출하는 것입니다. 조건에 따라 내부 조인과 외부 조인이라는 두 가지 유형의 조인이 있습니다.

"내부 조인"은 응용 프로그램 지향 조인입니다. 참조 무결성을 시행하는 데이터베이스 테이블에서 사용됩니다. 이들은 NULL 조건을 보장하지 않는 조인 필드입니다. ACID (Atomicity, Consistency, Isolation, Durability) 표준에 의존하기 때문에 내부 조인이 많은 트랜잭션에서 주로 선호됩니다. 이들은 관계형 데이터베이스에서 신뢰할 수있는 데이터를 안전하게 유지하고 통합합니다. 관계형 데이터베이스와 함께 데이터웨어 하우스에도 적용됩니다.

SQL INNER JOIN 구문 :

SELECT column_name (s)

FROM table1

INNER JOIN 테이블 2

ON table1.column_name = table2.column_name;

INNER JOIN 키워드는 두 테이블의 열이 일치하는 한 두 테이블의 모든 행을 선택합니다.

내부 조인은 데이터베이스 설계 및 특성의 선택에 따라 달라집니다. 따라서 이러한 내부 조인은 Equi-Joins 및 Natural 조인에 사용됩니다. Equi Join에는 주어진 두 테이블을 동일하게 만드는 데 사용되는 특정 유형의 비교가 있습니다. 따라서이 테이블은 등호 술어를 사용합니다. 자연 조인은 일종의 Equi 조인입니다.

Equi Join의 구문은 다음과 같습니다.

S ELECT *

FROM table1, table 2

WHERE table1.coloumn_name = table2.coloumn_name;

동일 조인의 열이 같은 이름을 갖는 경우, 각각의 SQL 버전은 USING 구조로 표현 될 수있는 선택적 축약 표기법을 제공합니다.

고르다 *

FROM table1 INNER JOIN 테이블 2 USING (column_name);

Natural Join의 구문은 다음과 같습니다.

고르다 *

FROM table1 NATURAL JOIN table2;

"외부 조인"은 레코드에 대해 일치 조건을 필요로하지 않습니다. 이 조인 조건은 일치하지 않는 레코드 외에 다른 모든 레코드를 유지합니다. 이 조인은 원하는 테이블 조건 및 속성에 따라 구현되는 왼쪽, 오른쪽 및 완전 외부 조인 조건으로 더 분산됩니다.

왼쪽 외부 조인

LEFT JOIN 키워드는 왼쪽 테이블 (table1)의 모든 행과 오른쪽 테이블 (table2)의 대응 행을 리턴합니다. 일치가 없으면 오른쪽에 "NULL"이 표시됩니다.

왼쪽 외부 조인 구문은 다음과 같습니다.

SELECT column_name (s)

FROM table1

LEFT OUTER JOIN 테이블 2

ON table1.column_name = table2.column_name;

오른쪽 외부 조인

RIGHT JOIN 키워드는 오른쪽 테이블 (table2)의 모든 행과 왼쪽 테이블 (table1)의 일치하는 행을 리턴합니다. 결과가 일치하지 않으면 왼쪽에 NULL입니다.

오른쪽 외부 조인의 구문은 다음과 같습니다.

SELECT column_name (s)

FROM table1

오른쪽 외부 조인 table2

ON table1.column_name = table2.column_name;

전체 외부 조인

FULL OUTER JOIN 키워드는 왼쪽 테이블 (table1)과 오른쪽 테이블 (table2)의 모든 행을 반환합니다. FULL OUTER JOIN 키워드는 LEFT 및 RIGHT 조인의 결과를 결합합니다.

전체 외부 조인 구문은 다음과 같습니다.

SELECT column_name (s)

FROM table1

전체 OUTER JOIN 테이블 2

ON table1.column_name = table2.column_name;

내부 조인과 외부 조인의 비교 :

내부 조인

외부 조인

기본 기능

내부 조인은 기본적으로 두 테이블 간의 일치하는 행을 찾는 데 사용됩니다.

외부 조인은 테이블 또는 두 테이블의 행을 유지합니다.

공통 변수의 존재

여기서 공통 변수는 두 표 모두에 강제적으로 있어야합니다.

여기서 변수는 두 번째 테이블에 존재하거나 존재하지 않을 수있는 첫 번째 테이블에만 의존합니다.

보고

내부 조인은 조인 조건부를 기반으로 일치하는 행만 반환합니다.

외부 조인은 조인 조건부에 따라 일치 여부에 관계없이 모든 행을 반환합니다.

사용

두 테이블 모두에 레코드가있는 경우에만 레코드를 보는 데 사용됩니다.

하나의 테이블에있는 모든 레코드를 보는 데 사용됩니다.

에 적용 가능

그들은 다음에 적용됩니다 :

동등한 가입 및

자연 결합

그들은 다음과 같이 적용 가능합니다 :

왼쪽 외부 조인

오른쪽 외부 조인

전체 외부 조인

추천

관련 기사

  • 차이점: 수익과 영수증의 차이점

    수익과 영수증의 차이점

    주요 차이점 : 수익과 영수증의 가장 큰 차이점은 영수증은 현금으로 받고 현금 유입 또는 현금으로 간주되는 '현금 영수증'으로 알려져 있지만 수익금 및 기타 대출금을 포함합니다 수익이란 기업이 주요 사업에서 얻거나 얻은 이익을 의미하며 수입은 자신의 것이며 수입을 환급 할 필요가 없다는 의미입니다. 수익: 수익은 경제학에서 "회사 나 기업이 고객에게 상품이나 서비스를 판매 할 때받는 소득"으로 정의됩니다. 회사가 제공하는 모든 제품과 서비스의 수익 합계를 총 수익 (TR)이라고합니다. 기업은 여러면에서 수입을 올릴 수 있지만 모든 활동이 주요 활동이 아니라 모든 수입이 수익이되는 것은 아닙니다. 예를 들어, 의류 회사는 실제 구매 금액보다 높은 가격으로 일부 기계를 판매함으로써 수입을 얻을 수 있지만, 주된
  • 차이점: 교육과 워크샵의 차이점

    교육과 워크샵의 차이점

    주요 차이점 : 교육은 누군가에게 정보와 교육을 제공하는 행위입니다. 그것은 학생에게 기술, 지식 등을 가르치거나 개발하는 행위입니다. 반면에 워크샵은 기본 정보가 제공되는 교육 행사와 같습니다. 워크샵은 직원 및 / 또는 조직을 지원하는 계획, 분석 또는 디자인을 만들거나 생성하는 데 사용할 수 있습니다. 훈련 및 워크샵은 신병 교육 및 훈련 제공을 목표로하는 트레이너의 무기고에서 일반적입니다. 그러나 둘의 차이점은 무엇입니까? 그들은 같은가요? 그들은 같은 목적을 수행합니까, 아니면 다른 것입니까? 훈련은 누군가에게 정보와 교육을 제공하는 행위입니다. 그것은 학생에게 기술, 지식 등을 가르치거나 개발하는 행위입니다. 교육의 목적은 능력, 역량, 생산성 및 성과를 향상시키는 것입니다. 많은 거래, 직종 또는 직업은 기본적인 초기 훈련을
  • 차이점: HTC Butterfly와 Nokia Lumia 920의 차이점

    HTC Butterfly와 Nokia Lumia 920의 차이점

    주요 차이점 : HTC Butterfly는 HTC Corporation의 고급 휴대 전화입니다. HTC Butterfly는 Droid DNA; J 나비 HTL21; 나비 X920d; 나비 X920e. 이들 모두는 쿼드 코어 1.5GHz Krait 프로세서로 전원이 공급됩니다. HTC Droid에는 Quadcomm MDM615m이 있고 Butterfly 변종에는 Qualcomm APQ8064 칩셋이 있습니다. 모두 2GB의 RAM을 가지고 있습니다. Nokia Lumia 920은 Windows Phone 8에서 실행되는 최초의 휴대폰 중 하나였습니다.이 제품은 2012 년 11 월에 주력 전화로 출시되었습니다. 이 제품은
  • 차이점: RDRAM과 SDRAM의 차이점

    RDRAM과 SDRAM의 차이점

    주요 차이점 : SDRAM은 시스템 버스와 동기화되는 동적 랜덤 액세스 메모리 유형입니다. RDRAM은 최대 100MHz의 속도로 빠른 현재 메모리를 제공하고 최대 800MHz까지 데이터를 전송하는 메모리 유형입니다. 컴퓨터의 인기에 따라 다양한 형태의 RAM (Random-Access Memory)이 도입되었습니다. 컴퓨터를 더 빠르고 더 간단하고 기술적으로 발전시키기 위해 새로운 유형의 RAM 및 기타 구성 요소가 제작되었습니다. RDRAM과 SDRAM은 시장에서 사용 가능한 두 가지 유형의 RAM입니다. RAM (Random-Access Memory)은 컴퓨터의 데이터 저장에 사용되는 휘발성 메모리입니다. 이름은 다른 데이터를 변경하거나 읽
  • 차이점: 이미 있었는지와 다른지의 차이

    이미 있었는지와 다른지의 차이

    주요 차이점 : '있었어'는 제 3 자의 시제에 더 많이 사용되는 반면, '있었어'는 1 인칭과 2 인칭 모두에 사용될 수 있습니다. 또한 제 3 자에게 복수형으로 사용할 수도 있습니다. '있었어'와 '있었어'는 영어로 혼동을 일으키는 두 가지 단어입니다. 두 단어는 사용법이 비슷하지만 다른 맥락에서 사용될 때 다른 의미를 지닙니다. 이 두 단어는 현재의 완벽한 연속 시제에서 사용되지만 시제는 다릅니다. '있었어'는 3 인칭 시제에 더 많이 사용되는 반면 '있었습니다'는 1 인칭 및 2 인칭 모두에 사용할 수 있습니다. 또한 제 3 자에게 복
  • 차이점: 삼성 갤럭시 메가 5.8과 삼성 갤럭시 S4의 차이점

    삼성 갤럭시 메가 5.8과 삼성 갤럭시 S4의 차이점

    주요 차이점 : 삼성 전자는 이제 삼성 갤럭시 메가 5.8과 삼성 갤럭시 메가 6.3을 소개함으로써 phablet 카테고리에서 자사의 '제품을 확대했다. 삼성 갤럭시 메가 5.8은 5.8 인치 TFT 커패시 티브 터치 스크린과 540 x 960 픽셀의 해상도로 명명되었습니다. 전화는 1.5GB RAM이 장착 된 듀얼 코어 1.4GHz 프로세서에 의해 전원이 공급됩니다. 삼성 갤럭시 S4는 매우 인기있는 삼성 갤럭시 S3의 후속 제품입니다. 이 전화기는 시장에 따라 1.6 GHz의 Octa-core Samsung Exynos 5 프로세서 또는 1.9 GHz Snapdrago
  • 차이점: 충실하게 당신과 최고의 사이의 차이점

    충실하게 당신과 최고의 사이의 차이점

    주요 차이점 : 'Yours faithfully'은 수령인이 이름으로 인정되지 않는 공식 서한에서 사용되는 용어입니다. '최고 안부'는 친구 나 가까운 비즈니스 파트너에게 작성되는 비공식적 인 편지에 자주 사용되는 용어입니다. 전자 메일과 문자는 사람들 간의 가장 일반적인 의사 소통 형식입니다. 오늘날의 세계에서 이메일은 지리적 인 경계를 줄이기 때문에 많은 사람들 사이의 통신의 주요 형태가되었습니다. 모든 글자와 이메일은 글을 쓰는 데 사용되는 패턴이나 형식을 따릅니다. 인사, 신체 및 평론은 모든 형태의 서면에서 공통적 인 공식 3 또는 비공식 3입니다. 인사말은받는 사람을 언급 한 인사말입니다. XYZ 회사의 친애하는 XYZ 부서 또는 To XYZ 부서 등입니
  • 차이점: Intex Aqua Wonder 2와 Micromax A116 Canvas HD의 차이점

    Intex Aqua Wonder 2와 Micromax A116 Canvas HD의 차이점

    주요 차이점 : Intex Aqua Wonder 2는 Intex Aqua Wonder라는 회사의 이전 휴대폰 중 하나의 후속 제품입니다. Aqua Wonder 2는 MediaTek의 MT6589 칩셋을 특징으로합니다.이 제품은 쿼드 코어 1.2GHz 프로세서와 512MB RAM입니다. Micromax A116 Canvas HD는 실제로 인기가 높은 Micromax A110 Canvas 2의 후속 모델이며 이전 버전보다 낫습니다. 방법. 그것은 720 엑스 1280 픽셀의 해상도와 5.0 인치 디스플레이 기능이 있습니다. 이 제품은 쿼드 코어 1.2GHz Cortex-A7 및 1GB RAM에서 작동하므로 이전 모델 및 대부분의 중급 시장 스마트 폰보다 빠릅니다. Intex는 인도 모바일, IT 및 소비자 전자 회
  • 차이점: 식이 요법과 금식의 차이점

    식이 요법과 금식의 차이점

    주요 차이점 : 두 가지 용어의 가장 큰 차이점은 '다이어트'는 정기적 인 간격으로 음식을 먹는 습관으로 정의되는 반면, '금식'은 특정 음식에 대한 음식을 섭취하지 않는 관행이나 행동으로 정의된다는 것입니다. 설정 시간. 요즈음, 건강 매니아들이 세계 곳곳을 떠오르고있는 가운데, '날씬하거나'희박 해 지거나 '크기가 무한한 인물'이되는 것은 좋은 몸을 정의하는 데 사용되는 차세대 용어입니다. 그리고 그 모습을 달성하기 위해 사람들은 어떤 방법을 따르거나 따라갈 수 있으며, 그 '좋은 몸

에디터의 선택

FSI와 FAR의 차이점

주요 차이점 : FSI (Floor Space Index)와 FAR (Floor Area Ratio)은 도시에 적용되는 통합 개발 코드입니다. 이 비율은 건물의 빌드 업 영역을 플롯의 전체 크기로 나눈 값입니다. 따라서 FSI와 FAR은 동일합니다. FSI는 Floor Space Index의 약자로, FAR은 Floor Area Index의 약자입니다. FSI와 FAR은 모두 부동산 분야와 관련이 있습니다. FSI와 FAR은 모두 총 바닥 면적을 건물이 만들어진 토지의 전체 크기로 나눈 비율에 따라 계산됩니다. 이 조항은이 조항에 첨부 된 특정 제한 사항과 관련하여 사용될 수도 있습니다. 따라서 간단히