Vous êtes sur la page 1sur 8

1

2
• Affichez les utilisateurs avec leurs
commandes et afficher
également les utilisateurs qui
n’ont pas effectuées d’achats =>
SELECT * FROM utilisateur LEFT
JOIN commande ON utilisateur.id
= commande.utilisateur_id

3
• Les dernières lignes montrent des
utilisateurs qui n’ont effectuée aucune
commande => NULL pour les colonnes
concernant les achats qu’ils n’ont pas
effectués 4
Filtrer sur la valeur NULL
• utiliser la commande IS NULL. ex :
pour lister les utilisateurs qui n’ont
pas effectués d’achats => SELECT id,
prenom, nom, utilisateur_id FROM
utilisateur LEFT JOIN commande ON
utilisateur.id =
commande.utilisateur_id WHERE
utilisateur_id IS NULL 5
6
• Ex : SELECT * FROM T1 LEFT JOIN T2 ON
T1.auteur_id = T2.id WHERE T1.auteur_id
IS NULL
• Cette requête va retourner seulement
toutes les entrées de T1 qui n’ont aucune
correspondance dans la table T2

7
• cela va retourner tous les articles
n’ayant pas d’auteurs. Les lignes
retournées auront certains de
leurs champs NULL vu qu’on ne
prend pas en compte les champs
de T2
8