0% ont trouvé ce document utile (0 vote)
17 vues6 pages

Types de jointures SQL expliqués

Le document explique les différents types de jointures SQL, notamment INNER JOIN, LEFT JOIN, RIGHT JOIN et FULL OUTER JOIN, à travers des exemples de tables Clients et Commandes. Chaque type de jointure est illustré par des requêtes SQL et les résultats correspondants, montrant comment les données sont combinées. Les jointures permettent de récupérer des informations pertinentes en fonction des relations entre les tables.

Transféré par

Attouani Nesrine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
17 vues6 pages

Types de jointures SQL expliqués

Le document explique les différents types de jointures SQL, notamment INNER JOIN, LEFT JOIN, RIGHT JOIN et FULL OUTER JOIN, à travers des exemples de tables Clients et Commandes. Chaque type de jointure est illustré par des requêtes SQL et les résultats correspondants, montrant comment les données sont combinées. Les jointures permettent de récupérer des informations pertinentes en fonction des relations entre les tables.

Transféré par

Attouani Nesrine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Jointure SQL

Clients
Client_id nom
1 Alice
2 Bob
3 Charlie

Commandes

commande_id Client_id monta


nt
101 1 50
102 1 80
103 2 1220
Inner Join
Affiche seulement les lignes qui correspondant dans les deux tableaux
Select nom , montant
From Clients
INNER JOIN Commandes ON Clients.Client_id = Commandes.Client_id

Clients Commandes
Client_id nom commande_id Client_id monta
nt
1 Alice
101 1 50
2 Bob
102 1 80
3 Charlie
103 2 1220
104 4 200
nom montant
Alice 50
Alice 80
Bob 1220
LEFT JOIN
Select nom , montant
From Clients
LEFT JOIN Commandes ON Clients.Client_id = Commandes.Client_id

nom montant
Alice 50
Alice 80
Bob 1220
Charlie Null
Right Join

Select nom , montant, Commande_id


From Commandes
RIGHT JOIN Clients ON Clients.Client_id = Commandes.Client_id

nom montant Commande_id


Alice 50 101
Alice 80 102
Bob 1220 103
Null 200 104
Full outer join
Select nom , montant, Commande_id
From Commandes
FULL OUTER JOIN Clients ON Clients.Client_id = Commandes.Client_id
Client_id nom commande_id Client_id monta
nt
1 Alice
101 1 50
2 Bob
102 1 80
3 Charlie
103 2 1220
5 Daniel
104 4 200

nom montant Commande_id


Alice 50 101
Alice 80 102
Bob 1220 103
Null 200 104
Charlie NULL NULL
Daniel NULL NULL

Vous aimerez peut-être aussi