FULL JOINs

Daten in SQL verbinden (JOIN)

Maham Faisal Khan

Senior Content Developer, DataCamp

FULL JOIN Verständnisdiagramm

  • Ein FULL JOIN ist eine Kombination aus einem LEFT JOIN und einem RIGHT JOIN
    Diagramm für einen FULL JOIN mittels ON auf das Feld id
    Ein Diagramm mit zwei Tabellen, einer linken und einer rechten Tabelle, mit Pfeilen, die auf die Datensätze zeigen, die in der Spalte „id“ in beiden Tabellen übereinstimmen. Datensätze, die für einen FULL Join nicht relevant sind, wurden ausgeblendet.
Daten in SQL verbinden (JOIN)

FULL JOIN Diagramm

Ein Diagramm, das zwei Tabellen zeigt, eine linke und eine rechte Tabelle, sowie das Ergebnis, wenn diese Tabellen komplett zusammengeführt werden. Datensätze, die für einen FULL Join nicht wichtig sind, sind ausgegraut.

Daten in SQL verbinden (JOIN)

FULL JOIN Syntax

SELECT left_table.id AS L_id,
       right_table.id AS R_id,
       left_table.val AS L_val,
       right_table.val AS R_val
FROM left_table
FULL JOIN right_table
USING (id);

Hinweis. Das Stichwort FULL OUTER JOIN kann alternativ verwendet werden.

Daten in SQL verbinden (JOIN)

FULL JOIN Beispiel mit der Staatsoberhauptdatenbank

SELECT p1.country AS country, prime_minister, president
Daten in SQL verbinden (JOIN)

FULL JOIN Beispiel mit der Staatsoberhauptdatenbank

SELECT p1.country AS country, prime_minister, president
FROM prime_ministers AS p1
Daten in SQL verbinden (JOIN)

FULL JOIN Beispiel mit der Staatsoberhauptdatenbank

SELECT p1.country AS country, prime_minister, president
FROM prime_ministers AS p1
FULL JOIN presidents AS p2
Daten in SQL verbinden (JOIN)

FULL JOIN Beispiel mit der Staatsoberhauptdatenbank

SELECT p1.country AS country, prime_minister, president
FROM prime_ministers AS p1
FULL JOIN presidents AS p2
ON p1.country = p2.country
LIMIT 10;
Daten in SQL verbinden (JOIN)

FULL JOIN Beispiel mit der Staatsoberhauptdatenbank

| country        | prime_minister   | president               |
|----------------|------------------|-------------------------|
| Egypt          | Mostafa Madbouly | Abdel Fattah el-Sisi    |
| Portugal       | Luís Montenegro  | Marcelo Rebelo de Sousa |
| Pakistan       | Shehbaz Sharif   | Asif Ali Zardari        |
| United Kingdom | Keir Starmer     | null                    |   
| USA            | null             | Joe Biden               |
| Uruguay        | null             | Luis Lacalle Pou        |   
| Chile          | null             | Gabriel Boric           |   
| India          | Narendra Modi    | Droupadi Murmu          |
| Norway         | Jonas Gahr Støre | null                    |
| Brunei         | Hassanal Bolkiah | null                    |
Daten in SQL verbinden (JOIN)

Lass uns üben!

Daten in SQL verbinden (JOIN)

Preparing Video For Download...