SQL FULL JOIN 문

SQL FULL JOIN의 기능 return?

FULL JOIN은 다른 테이블이 일치하는지 여부에 관계없이 두 테이블에서 일치하는 모든 레코드를 반환합니다.
FULL JOIN은 잠재적으로 매우 큰 데이터 세트를 반환 할 수 있습니다.
이 두 가지 : FULL JOIN과 FULL OUTER JOIN은 동일합니다.

SQL FULL JOIN 구문

일반 구문 is :

SELECT column-names FROM table-name1 FULL JOIN table-name2 ON column-name1 = column-name2 WHERE condition

일반적인 FULL OUTER JOIN 구문 :

 SELECT column-names FROM table-name1 FULL OUTER JOIN table-name2 ON column-name1 = column-name2 WHERE condition

SUPPLIER

Id

CompanyName

ContactName

City

국가

전화

팩스

CUSTOMER

ID

이름

도시

국가

전화

SQL FULL JOIN 예

문제 : 모든 고객
및 공급 업체를 국가별로 일치
SELECT C.FirstName, C.LastName, C.Country AS CustomerCountry, S.Country AS SupplierCountry, S.CompanyName FROM Customer C FULL JOIN Supplier S ON C.Country = S.Country ORDER BY C.Country, S.Country

그러면 해당 국가에 고객이없는 공급 업체와
해당 국가에 공급 업체가없는 고객,
동일한 국가.

결과 : 195 개 레코드
FirstName LastName CustomerCountry Su pplierCountry 회사 이름
NULL NULL NULL 호주 Pavlova, Ltd.
NULL NULL NULL 호주 G “day, Mate
NULL NULL NULL 일본 Tokyo Traders
NULL NULL NULL 일본 Mayumi “s
NULL NULL NULL 네덜란드 Zaanse Snoepfabriek
NULL NULL NULL 싱가포르 Le ka Trading
Patricio Simpson 아르헨티나 NULL NULL
Yvonne Moncada 아르헨티나 NULL NULL
세르지오 Gutiérrez 아르헨티나 NULL NULL
Georg Pipps 오스트리아 NULL NULL
Roland Mendel 오스트리아 NULL NULL
Pascale Cartrain 벨기에 NULL NULL
Catherine Dewey 벨기에 NULL NULL
Bernardo Batista 브라질 브라질 Refrescos Americanas LTDA
루시아 Carvalho 브라질 브라질 Refrescos Americanas LTDA
Janete 리 메이라 브라질 브라질 Refrescos Americanas LTDA
Aria Cruz 브라질 브라질 Refrescos Americanas LTDA
André Fonseca 브라질 브라질 Refrescos Americanas LTDA
마리오 퐁트 브라질 브라질 Refrescos Americanas LTDA
Pedro Afonso 브라질 브라질 Refrescos Americanas LTDA
Paula Parente 브라질 브라질 Refrescos Americanas LTDA
Anabela 도 밍그 브라질 브라질 Refrescos Americanas LTDA
Elizabeth Lin coln 캐나다 캐나다 Ma Maison
Elizabeth Lincoln 캐나다 캐나다 Forêts d “érables
Yoshi Tannamuri 캐나다 캐나다 Ma Maison
Yoshi Tannamuri 캐나다 캐나다 Forêts d “érables
Jean Fresnière 캐나다 캐나다 Ma Maison

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다