Chiave RIGHT JOIN SQL

Chiave RIGHT JOIN SQL

La chiave di giunzione RIGHT JOIN restituisce tutte le righe della tabella di destra (table_name2), anche se non ci sono righe corrispondenti nella tabella sinistra (table_name1).

Chiave di giunzione RIGHT JOIN sintassi

SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2.column_name

Commento:In alcuni database, RIGHT JOIN è chiamato RIGHT OUTER JOIN.

Tabella originale (usata negli esempi):

"Tabella Persons":

Id_P LastName FirstName Indirizzo Città
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Pechino

"Tabella Orders":

Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65

Esempio di connessione a destra (RIGHT JOIN)

Ora, vogliamo elencare tutti gli ordini e le persone che li hanno ordinati - se ci sono.

Puoi utilizzare la seguente istruzione SELECT:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
RIGHT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

Risultato del set:

LastName FirstName OrderNo
Adams John 22456
Adams John 24562
Carter Thomas 77895
Carter Thomas 44678
    34764

La chiave RIGHT JOIN restituirà tutte le righe dalla tabella di destra (Orders), anche se non ci sono righe corrispondenti nella tabella sinistra (Persons).