SQL FULL JOIN-instructie

Wat betekent een SQL FULL JOIN return?

FULL JOIN retourneert alle overeenkomende records van beide tabellen, ongeacht of de andere tabel wel of niet overeenkomt.
Houd er rekening mee dat een FULL JOIN mogelijk zeer grote datasets kan retourneren.
Deze twee: FULL JOIN en FULL OUTER JOIN zijn hetzelfde.

De SQL FULL JOIN-syntaxis

De algemene syntaxis is:

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

De algemene FULL OUTER JOIN-syntaxis is:

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

LEVERANCIER

Id

Bedrijfsnaam

Contactnaam

Plaats

Land

Telefoon

Fax

KLANT

Id

Voornaam

Achternaam

Stad

Land

Telefoon

SQL FULL JOIN Voorbeelden

Probleem: match alle klanten
en leveranciers per land
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

Dit levert leveranciers op die geen klanten hebben in hun land,
en klanten die geen leveranciers in hun land hebben,
en klanten en leveranciers die afkomstig zijn uit de hetzelfde land.

Resultaat: 195 records
Voornaam Achternaam CustomerCountry zo pplierCountry Bedrijfsnaam
NULL NULL NULL Australië Pavlova, Ltd.
NULL NULL NULL Australië G “day, Mate
NULL NULL NULL Japan Tokyo Traders
NULL NULL NULL Japan Mayumi “s
NULL NULL NULL Nederland Zaanse Snoepfabriek
NULL NULL NULL Singapore Le ka Trading
Patricio Simpson Argentinië NULL NULL
Yvonne Moncada Argentinië NULL NULL
Sergio Gutiérrez Argentinië NULL NULL
Georg Pipps Oostenrijk NULL NULL
Roland Mendel Oostenrijk NULL NULL
Pascale Cartrain België NULL NULL
Catherine Dewey België NULL NULL
Bernardo Batista Brazilië Brazilië Refrescos Americanas LTDA
Lúcia Carvalho Brazilië Brazilië Refrescos Americanas LTDA
Janete Limeira Brazilië Brazilië Refrescos Americanas LTDA
Aria Cruz Brazilië Brazilië Refrescos Americanas LTDA
André Fonseca Brazilië Brazilië Refrescos Americanas LTDA
Mario Pontes Brazilië Brazilië Refrescos Americanas LTDA
Pedro Afonso Brazilië Brazilië Refrescos Americanas LTDA
Paula Parente Brazilië Brazilië Refrescos Americanas LTDA
Anabela Domingues Brazilië Brazilië Refrescos Americanas LTDA
Elizabeth Lin coln Canada Canada Ma Maison
Elizabeth Lincoln Canada Canada Forêts d “érables
Yoshi Tannamuri Canada Canada Ma Maison
Yoshi Tannamuri Canada Canada Forêts d “érables
Jean Fresnière Canada Canada Ma Maison

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *