Gli ultimi tutorial di sviluppo web
 

SQL RIGHT JOIN parola chiave


SQL RIGHT JOIN Chiave

Il RIGHT JOIN restituisce parole chiave tutte le righe della tabella di destra (Tabella 2), con le righe corrispondenti nella tabella a sinistra (tabella1). Il risultato è NULL nel lato sinistro quando non esiste alcuna corrispondenza.

SQL RIGHT JOIN Sintassi

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

o:

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

PS! In alcuni database DESTRA ISCRIVITI è chiamato right outer join.

SQL RIGHT JOIN


Database Demo

In questo tutorial useremo il noto database di esempio Northwind.

Di seguito una selezione dal "Orders" tabella:

ID ordine Identificativo del cliente ID Dipendente Data dell'ordine ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

E una selezione della "Employees" tabella:

ID Dipendente Cognome Nome Data di nascita Foto Note
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 RIGHT JOIN Esempio

La seguente istruzione SQL restituirà tutti i dipendenti, e gli ordini hanno immesso:

Esempio

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

Prova tu stesso "

Nota: Il RIGHT JOIN parola chiave restituisce tutte le righe della tabella di destra (dipendenti), anche se non ci sono corrispondenze nella tabella di sinistra (Ordini).