![]() | ![]() |
|
|
ALGEBRA E CALCOLO RELAZIONALE: JOIN
Una delle caratteristiche principali dei database relazionali è quella di poter sfruttare, appunto, le relazioni tra le diverse tabelle del database. Per far ciò si utilizza l'oper 919i81j atore di JOIN che combina colonne di una tabella con quelle di un'altra per formare una terza tabella.
Esistono vari tipi di JOIN tra cui:
INNER JOIN
FULL JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
INNER JOIN
L'INNER JOIN restituisce una tabella che le righe delle tabelle che hanno un legame, le altre non le mostra.
SINTASSI:
SELECT campi
FROM Tab1 INNER JOIN Tab2 ON Tab1.chiave_primaria = Tab2.chiave_esterna
FULL JOIN
Il FULL JOIN restituisce una tabella che ha le righe sia quelle con un legame, sia quelle senza.
SINTASSI:
SELECT campi
FROM Tab1 FULL OUTER JOIN Tab2 ON Tab1.chiave_primaria = Tab2.chiave_esterna
LEFT OUTER JOIN
Il
LEFT OUTER JOIN restituisce una tabella che ha tutte le righe della prima
tabella, anche se non ci sono corrispondenze nella seconda tabella.
SINTASSI:
SELECT campi FROM Tab1 LEFT OUTER JOIN Tab2 ON Tab1.chiave_primaria = Tab2.chiave_esterna
RIGHT OUTER JOIN
Il
RIGTH OUTER JOIN restituisce una tabella che ha tutte le righe della seconda
tabella, anche se non ci sono legami con la prima
SINTASSI:
SELECT campi
FROM Tab1 RIGTH OUTER JOIN Tab2 ON Tab1.chiave_primaria = Tab2.chiave_esterna
ESEMPI
Impiegato
Cognome |
IDDipartimento |
Smith |
|
Jones |
|
|
|
Robinson |
|
Spears |
|
Tylor |
|
Dipartimento
Descrizione |
IDDipartimento |
Vendite |
|
Acquisti |
|
Contabilità |
|
Pubblicità |
|
INNER JOIN
Cognome | IDDipartimento | Descrizione | IDDipartimento |
Smith | | Contabilità | |
Jones | | Acquisti | |
Walker | | Contabilità | |
Spears | | Acquisti | |
Tylor | | Vendite | |
Cognome | IDDipartimento | Descrizione | IDDipartimento |
Smith | | Contabilità | |
Jones | | Acquisti | |
Walker | | Contabilità | |
Robinson | | NULL | NULL |
Spears | | Acquisti | |
Tylor | | Vendite | |
NULL | NULL | Pubblicità | |
Cognome | IDDipartimento | Descrizione | IDDipartimento |
Smith | | Contabilità | |
Jones | | Acquisti | |
Walker | | Contabilità | |
Robinson | | NULL | NULL |
Spears | | Acquisti | |
Tylor | | Vendite | |
Cognome | IDDipartimento | Descrizione | IDDipartimento |
Smith | | Contabilità | |
Jones | | Acquisti | |
Walker | | Contabilità | |
Spears | | Acquisti | |
Tylor | | Vendite | |
NULL | NULL | Pubblicità | |
Privacy |
Articolo informazione
Commentare questo articolo:Non sei registratoDevi essere registrato per commentare ISCRIVITI |
Copiare il codice nella pagina web del tuo sito. |
Copyright InfTub.com 2025