SQL LEFT JOIN mots-clés


SQL LEFT JOIN mots-clés

SQL LEFT JOIN mots-clés

Le mot-clé LEFT JOIN renvoie toutes les lignes de la table de gauche (table_name1), même s'il n'ya pas de correspondance dans la table de droite (table_name2).

SQL LEFT JOIN Syntaxe

SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
PS: Dans certaines bases de données LEFT JOIN est appelé LEFT OUTER JOIN.

SQL LEFT JOIN Exemple

L'affaire «Personnes» de table:
P_IDLastNamePrénomAdresseVille
1HansenOlaTimoteivn 10Sandnes
2SvendsenToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
"Commandes" table:
O_IDOrderNoP_ID
1778953
2446783
3224561
4245621
53476415
Maintenant, nous voulons la liste de toutes les personnes et de leurs ordonnances - le cas échéant, dans les tableaux ci-dessus.
On utilise l'instruction SELECT suivante:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.LastName
L'ensemble de résultats se présente comme suit:
LastNamePrénomOrderNo
HansenOla22456
HansenOla24562
PettersenKari77895
PettersenKari44678
SvendsenTove 
Le mot-clé LEFT JOIN renvoie toutes les lignes de la table de gauche (personnes), même s'il n'y a pas de correspondance dans la table de droite (Commandes).

1 commentaires:

  1. Exemple clair et concret pour comprendre la commande LEFT JOIN. Merci pour cet article qui permet de bien comprendre comment fonctionne cette commande SQL.

    ReplyDelete

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT