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

TARJOAJA

Id

Yrityksen nimi

Yhteysnimi

Kaupunki

Maa

Puhelin

Faksi

ASIAKAS

Tunnus

Etunimi

Sukunimi

Kaupunki

Maa

Puhelin

SQL FULL JOIN -esimerkkejä

Ongelma: Yhdistä kaikki asiakkaat
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

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *