À l'INTERSECT

Assembler des données en SQL

Maham Faisal Khan

Senior Content Developer, DataCamp

Diagramme de Venn INTERSECT

An image that shows three Venn diagrams, with two faded out. Only the diagram with INTERSECT is in focus. The INTERSECT diagram has two overlapping circles, with only the overlapping part colored in green.

Assembler des données en SQL

Schéma INTERSECT

Un schéma montrant deux tables, à gauche et à droite. À droite, une illustration de l'effet d'une opération INTERSECT sur les deux tables.

Assembler des données en SQL

Syntaxe INTERSECT

SELECT id, val
FROM left_table

INTERSECT
SELECT id, val FROM right_table;
Assembler des données en SQL

INTERSECT vs INNER JOIN sur deux colonnes

Syntaxe INTERSECT

SELECT *
FROM left_table
INTERSECT
SELECT *
FROM right_table;

Un schéma montrant deux tables, à gauche et à droite. À droite, une illustration de l'effet d'une opération UNION sur les deux tables.

Syntaxe INNER JOIN

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;

Un schéma montrant deux tables, à gauche et à droite. À droite, une illustration de l'effet d'un INNER JOIN sur les deux tables.

Assembler des données en SQL

Pays avec Premier ministre et président

SELECT country as intersect_country
FROM prime_ministers
INTERSECT
SELECT country
FROM presidents;
| intersect_country |
|-------------------|
| Egypt             |
| Portugal          |
| Pakistan          |
| India             |
Assembler des données en SQL

INTERSECT sur deux champs

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, president
FROM presidents;
|-----------|----------|
| country   | leader   |
|-----------|----------|
|-----------|----------|
Assembler des données en SQL

Pays avec Premier ministre et monarque

SELECT country, prime_minister AS leader
FROM prime_ministers
INTERSECT
SELECT country, monarch
FROM monarchs;
|---------|--------------------|
| country | leader             |
|---------|--------------------|
| Brunei  | Hassanal Bolkiah   |
| Oman    | Haitham bin Tarik  |
|---------|--------------------|
Assembler des données en SQL

Passons à la pratique !

Assembler des données en SQL

Preparing Video For Download...