Mit INTERSECT Schnittmengen ermitteln

Daten in SQL verbinden (JOIN)

Maham Faisal Khan

Senior Content Developer, DataCamp

INTERSECT Venn-Diagramme

Ein Bild mit drei Venn-Diagrammen, von denen zwei ausgeblendet sind. Nur das Diagramm mit INTERSECT ist im Fokus. Das Diagramm INTERSECT hat zwei sich überlappende Kreise, wobei nur der überlappende Teil grün gefärbt ist.

Daten in SQL verbinden (JOIN)

INTERSECT Diagramm

Ein Diagramm mit zwei Tabellen, links und rechts. Auf der rechten Seite des Diagramms siehst du, was passiert, wenn die Operation INTERSECT auf die beiden Tabellen angewendet wird.

Daten in SQL verbinden (JOIN)

INTERSECT Syntax

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
Daten in SQL verbinden (JOIN)

INTERSECT vs INNER JOIN auf zwei Spalten

INTERSECT Syntax

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

Ein Diagramm mit zwei Tabellen, links und rechts. Auf der rechten Seite des Diagramms siehst du, was passiert, wenn die Operation UNION auf die beiden Tabellen angewendet wird.

INNER JOIN Syntax

SELECT *
FROM left_table
INNER JOIN right_table
ON left.id = right.id
    AND left.val = right.val

Ein Diagramm mit zwei Tabellen, links und rechts. Auf der rechten Seite des Diagramms siehst du, was passiert, wenn ein INNER JOIN auf die beiden Tabellen angewendet wird.

Daten in SQL verbinden (JOIN)

Länder mit Premierministern und Präsidenten

SELECT country as intersect_country
FROM prime_ministers
INTERSECT
SELECT country
FROM presidents;
| intersect_country |
|-------------------|
| Egypt             |
| Portgual          |
| Pakistan          |
| India             |
Daten in SQL verbinden (JOIN)

INTERSECT auf zwei Feldern

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country   | leader   |
|-----------|----------|
|-----------|----------|
Daten in SQL verbinden (JOIN)

Länder mit Premierministern und Monarchen

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, monarch
FROM monarchs;
|---------|--------------------|
| country | leader             |
|---------|--------------------|
| Brunei  | Hassanal Bolkiah   |
| Oman    | Haitham bin Tarik  |
|---------|--------------------|
Daten in SQL verbinden (JOIN)

Lass uns üben!

Daten in SQL verbinden (JOIN)

Preparing Video For Download...