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
Id
Firmanavn
Kontaktnavn
By
Land
Telefon
Fax
Id
Fornavn
Efternavn
By
Land
Telefon
SQL FULL JOIN Eksempler
Problem: Match alle kunder
og leverandører efter land
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 |
admin
0