Am INTERSECT

Daten in SQL verknüpfen

Maham Faisal Khan

Senior Content Developer, DataCamp

INTERSECT Venn-Diagramm

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

Daten in SQL verknüpfen

INTERSECT Diagramm

Ein Diagramm mit zwei Tabellen, links und rechts. Auf der rechten Seite des Diagramms siehst du eine Abbildung, die zeigt, was passiert, wenn eine INTERSECT-Operation auf die beiden Tabellen ausgeführt wird.

Daten in SQL verknüpfen

INTERSECT Syntax

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
Daten in SQL verknüpfen

INTERSECT vs. INNER JOIN in 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 eine Darstellung dessen, was passiert, wenn eine UNION-Operation auf die beiden Tabellen ausgeführt wird.

INNER JOIN Syntax

SELECT l.id, l.val
FROM left_table AS l
INNER JOIN right_table AS r
  ON l.id = r.id
      AND l.val = r.val;

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

Daten in SQL verknüpfen

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 verknüpfen

INTERSECT auf zwei Feldern

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country   | leader   |
|-----------|----------|
|-----------|----------|
Daten in SQL verknüpfen

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 verknüpfen

Lass uns üben!

Daten in SQL verknüpfen

Preparing Video For Download...