SQL FULL JOIN-erklæring

Hvad betyder en SQL FULL JOIN return?

FULL JOIN returnerer alle matchende poster fra begge tabeller, uanset om den anden tabel matcher eller ej.
Vær opmærksom på, at en FULD JOIN potentielt kan returnere meget store datasæt.
Disse to: FULL JOIN og FULL OUTER JOIN er de samme.

SQL FULL JOIN-syntaksen

Den generelle syntaks er:

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

Den generelle syntaks FULL OUTER JOIN er:

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

LEVERANDØR

Id

Firmanavn

Kontaktnavn

By

Land

Telefon

Fax

KUNDE

Id

Fornavn

Efternavn

By

Land

Telefon

SQL FULL JOIN Eksempler

Problem: Match alle kunder
og leverandører efter 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

Dette returnerer leverandører, der ikke har nogen kunder i deres land,
og kunder, der ikke har nogen leverandører i deres land,
og kunder og leverandører, der er fra samme land.

Resultat: 195 poster
Fornavn Efternavn CustomerCountry Su pplierCountry Firmanavn
NULL NULL NULL Australien Pavlova, Ltd.
NULL NULL NULL Australien G “dag, kompis
NULL NULL NULL Japan Tokyo Traders
NULL NULL NULL Japan Mayumi “s
NULL NULL NULL Holland Zaanse Snoepfabriek
NULL NULL NULL Singapore Le ka Trading
Patricio Simpson Argentina NULL NULL
Yvonne Moncada Argentina NULL NULL
Sergio Gutiérrez Argentina NULL NULL
Georg Pipps Østrig NULL NULL
Roland Mendel Østrig NULL NULL
Pascale Cartrain Belgien NULL NULL
Catherine Dewey Belgien NULL NULL
Bernardo Batista Brasilien Brasilien Refrescos Americanas LTDA
Lúcia Carvalho Brasilien Brasilien Refrescos Americanas LTDA
Janete Limeira Brasilien Brasilien Refrescos Americanas LTDA
Aria Cruz Brasilien Brasilien Refrescos Americanas LTDA
André Fonseca Brasilien Brasilien Refrescos Americanas LTDA
Mario Pontes Brasilien Brasilien Refrescos Americanas LTDA
Pedro Afonso Brasilien Brasilien Refrescos Americanas LTDA
Paula Parente Brasilien Brasilien Refrescos Americanas LTDA
Anabela Domingues Brasilien Brasilien 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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *