SQL FULL JOIN -lauseke
Mitä SQL FULL JOIN return?
FULL JOIN palauttaa molempien taulukoiden kaikki vastaavat tietueet, vastaako toinen taulukko vai ei.
Huomaa, että TÄYSIN LIITTYMINEN voi palauttaa erittäin suuria aineistoja.
Nämä kaksi: FULL JOIN ja FULL OUTER JOIN ovat samat.
SQL FULL JOIN -syntaksi
Yleinen syntakse on:
SELECT column-names FROM table-name1 FULL JOIN table-name2 ON column-name1 = column-name2 WHERE condition
Yleinen FULL OUTER JOIN -syntaksi on:
SELECT column-names FROM table-name1 FULL OUTER JOIN table-name2 ON column-name1 = column-name2 WHERE condition
Id
Yrityksen nimi
Yhteysnimi
Kaupunki
Maa
Puhelin
Faksi
Tunnus
Etunimi
Sukunimi
Kaupunki
Maa
Puhelin
SQL FULL JOIN -esimerkkejä
Ongelma: Yhdistä kaikki asiakkaat
toimittajat maittain
toimittajat maittain
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
Tämä palauttaa toimittajat, joilla ei ole asiakkaita omassa maassaan,
ja asiakkaita, joilla ei ole toimittajia kotimaassaan, sekä asiakkaita ja toimittajia, jotka ovat peräisin sama maa.
Tulos: 195 tietuetta
Etunimi | Sukunimi | Asiakasmaa | Su pplierCountry | Yrityksen nimi |
---|---|---|---|---|
NULL | NULL | NULL | Australia | Pavlova, Ltd. |
NULL | NULL | NULL | Australia | G ”päivä, kaveri |
NULL | NULL | NULL | Japani | Tokion kauppiaat |
NULL | NULL | NULL | Japani | Mayumi ”s |
NULL | NULL | NULL | Alankomaat | Zaanse Snoepfabriek |
NULL | NULL | NULL | Singapore | Le ka Kaupankäynti |
Patricio | Simpson | Argentiina | NULL | NULL |
Yvonne | Moncada | Argentiina | NULL | NULL |
Sergio | Gutiérrez | Argentiina | NULL | NULL |
Georg | Pipps | Itävalta | NULL | NULL |
Roland | Mendel | Itävalta | NULL | NULL |
Pascale | Cartrain | Belgia | NULL | NULL |
Catherine | Dewey | Belgia | NULL | NULL |
Bernardo | Batista | Brasilia | Brasilia | Refrescos Americanas LTDA |
Lúcia | Carvalho | Brasilia | Brasilia | Refrescos Americanas LTDA |
Janete | Limeira | Brasilia | Brasilia | Refrescos Americanas LTDA |
Aria | Cruz | Brasilia | Brasilia | Refrescos Americanas LTDA |
André | Fonseca | Brasilia | Brasilia | Refrescos Americanas LTDA |
Mario | Pontes | Brasilia | Brasilia | Refrescos Americanas LTDA |
Pedro | Afonso | Brasilia | Brasilia | Refrescos Americanas LTDA |
Paula | Parente | Brasilia | Brasilia | Refrescos Americanas LTDA |
Anabela | Domingues | Brasilia | Brasilia | Refrescos Americanas LTDA |
Elizabeth | Lin coln | Kanada | Kanada | Ma Maison |
Elizabeth | Lincoln | Kanada | Kanada | Forêts d ”érables |
Yoshi | Tannamuri | Kanada | Kanada | Ma Maison |
Yoshi | Tannamuri | Kanada | Kanada | Forêts d ”érables |
Jean | Fresnière | Kanada | Kanada | Ma Maison |
admin
0