Jointure de données en SQL
Maham Faisal Khan
Senior Content Developer, Data Science
INNER JOIN
ON
le champ id
LEFT JOIN
renverra tous les tableaux de gauche et les tableaux de droite qui correspondent au champ de jointure fourni.LEFT JOIN
ON
le champ id
LEFT JOIN
ON
le champ id
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
LEFT JOIN presidents AS p2
USING(country);
Remarque : LEFT JOIN
peut également être écrit LEFT OUTER JOIN
.
| 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 |
| India | Narendra Modi | Droupadi Murmu |
| Australia | Anthony Albanese | null |
...
RIGHT JOIN
ON
le champ id
SELECT *
FROM left_table
RIGHT JOIN right_table
ON left_table.id = right_table.id;
Remarque : RIGHT JOIN
peut également être écrit RIGHT OUTER JOIN
.
SELECT p1.country, prime_minister, president
FROM prime_ministers AS p1
RIGHT JOIN presidents AS p2
USING(country);
| country | prime_minister | president |
|----------------|------------------|-------------------------|
| Egypt | Mostafa Madbouly | Abdel Fattah el-Sisi |
| Portugal | Luís Montenegro | Marcelo Rebelo de Sousa |
| USA | null | Joe Biden |
| Uruguay | null | Luis Lacalle Pou |
| Pakistan | Shehbaz Sharif | Asif Ali Zardari |
| Chile | null | Gabriel Boric |
| India | Narendra Modi | Droupadi Murmu |
RIGHT JOIN
est moins utilisé que le LEFT JOIN
RIGHT JOIN
peut être réécrit sous la forme d'un LEFT JOIN
LEFT JOIN
les utilisateurs ont l'impression d'être plus intuitifs lorsqu'ils tapent de gauche à droiteJointure de données en SQL