Jointures SQL : Dans le langage SQL les jointures ne sont pas toujours simples à bien assimiler lorsqu’on les découvre pour la première fois. Même avec un peu d’expérience il faut parfois un aide mémoire pour ne pas confondre un LEFT JOIN et un RIGHT JOIN. Pour ce simplifier la vie, sql.sh vous propose cette infographie rappelant les principales jointures.

Téléchargez, bookmarkez, imprimez, partagez, faites ce que vous souhaitez pour avoir cette image sous la main et ne plus avoir d’excuse de ne pas connaître les jointures SQL.

Les Jointures SQL

Les Jointures SQL

Contenu de l’image (accessibilité)

L’image présente 7 requêtes SQL avec une représentation visuelle des résultats obtenus de 2 tables : A et B.

INNER JOIN

SELECT *
FROM A
INNER JOIN B ON A.key = B.key

LEFT JOIN

SELECT *
FROM A
LEFT JOIN B ON A.key = B.key

LEFT JOIN (sans l’intersection de B)

SELECT *
FROM A
LEFT JOIN B ON A.key = B.key
WHERE B.key IS NULL

RIGHT JOIN

SELECT *
FROM A
RIGHT JOIN B ON A.key = B.key

RIGHT JOIN (sans l’intersection de A)

SELECT *
FROM A
RIGHT JOIN B ON A.key = B.key
WHERE B.key IS NULL

FULL JOIN

SELECT *
FROM A
FULL JOIN B ON A.key = B.key

FULL JOIN (sans intersection)

SELECT *
FROM A
FULL JOIN B ON A.key = B.key
WHERE A.key IS NULL
OR B.key IS NULL

Laisser un commentaire