Derniers tutoriels de développement web
 

SQL RIGHT JOIN mots-clés


SQL RIGHT JOIN mots-clés

Le DROIT JOIN renvoie toutes les lignes de mots clés à partir de la table de droite (table2), avec les lignes correspondantes dans la table gauche (table1). Le résultat est NULL dans le côté gauche quand il n'y a pas de match.

SQL Syntaxe RIGHT JOIN

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;

ou:

SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;

PS! Dans certaines bases de données REJOIGNEZ droit est appelé RIGHT OUTER JOIN.

SQL RIGHT JOIN


Base de données Demo

Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.

Voici une sélection de la "Orders" tableau:

Numéro de commande N ° de client EmployeeID Date de commande ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

Et une sélection de la "Employees" tableau:

EmployeeID Nom de famille Prénom Date de naissance photo Remarques
1 Davolio Nancy 12/8/1968 EmpID1.pic Education includes a BA in psychology.....
2 Fuller Andrew 2/19/1952 EmpID2.pic Andrew received his BTS commercial and....
3 Leverling Janet 8/30/1963 EmpID3.pic Janet has a BS degree in chemistry....

SQL JOIN DROIT Exemple

L'instruction SQL suivante retourne tous les employés, et les ordres qu'ils ont mis:

Exemple

SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY Orders.OrderID;

Essayez - le vous - même »

Remarque: Le mot - clé RIGHT JOIN renvoie toutes les lignes de la table de droite (employés), même s'il n'y a aucune correspondance dans la table de gauche (Commandes).