Op de INTERSECT

Data joinen in SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Venn-diagram van INTERSECT

Een afbeelding met drie Venn-diagrammen, waarvan er twee vervaagd zijn. Alleen het diagram met INTERSECT is scherp. Het diagram INTERSECT heeft twee cirkels die elkaar overlappen, waarbij alleen het overlappende deel groen is.

Data joinen in SQL

INTERSECT-diagram

Een diagram met twee tabellen, links en rechts. Aan de rechterkant van het diagram zie je wat er gebeurt als je een INTERSECT-bewerking doet op de twee tabellen.

Data joinen in SQL

INTERSECT-syntaxis

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
Data joinen in SQL

INTERSECT versus INNER JOIN op twee kolommen

INTERSECT-syntaxis

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

Een diagram met twee tabellen, links en rechts. Aan de rechterkant van het diagram zie je wat er gebeurt als je een UNION-bewerking doet op de twee tabellen.

INNER JOIN-syntaxis

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

Een diagram met twee tabellen, links en rechts. Aan de rechterkant van het diagram zie je wat er gebeurt als je een INNER JOIN uitvoert op de twee tabellen.

Data joinen in SQL

Landen met premiers en presidenten

SELECT country as intersect_country
FROM prime_ministers
INTERSECT
SELECT country
FROM presidents;
| intersect_country |
|-------------------|
| Egypt             |
| Portgual          |
| Pakistan          |
| India             |
Data joinen in SQL

INTERSECT op twee velden

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country   | leader   |
|-----------|----------|
|-----------|----------|
Data joinen in SQL

Landen met premiers en koning(inn)en

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, monarch
FROM monarchs;
|---------|--------------------|
| country | leader             |
|---------|--------------------|
| Brunei  | Hassanal Bolkiah   |
| Oman    | Haitham bin Tarik  |
|---------|--------------------|
Data joinen in SQL

Laten we oefenen!

Data joinen in SQL

Preparing Video For Download...