Caricare documenti e articoli online 
INFtub.com è un sito progettato per cercare i documenti in vari tipi di file e il caricamento di articoli online.


 
Non ricordi la password?  ››  Iscriviti gratis
 

ALGEBRA E CALCOLO RELAZIONALE: JOIN, INNER JOIN, LEFT OUTER JOIN

informatica





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


Walker


Robinson


Spears


Tylor



Dipartimento

Descrizione

IDDipartimento

Vendite


Acquisti


Contabilità


Pubblicità




INNER JOIN


SELECT * 
FROM Impiegato INNER JOIN Dipartimento
ON Impiegato.IDDipartimento = Dipartimento.IDDipartimento

Cognome
IDDipartimento
Descrizione
IDDipartimento
Smith

Contabilità

Jones

Acquisti

Walker

Contabilità

Spears

Acquisti

Tylor



Vendite



FULL JOIN

SELECT * 
FROM Impiegato FULL OUTER JOIN Dipartimento
ON Impiegato.IDDipartimento = Dipartimento.IDDipartimento

Cognome
IDDipartimento
Descrizione
IDDipartimento
Smith

Contabilità

Jones

Acquisti

Walker

Contabilità

Robinson

NULL
NULL
Spears

Acquisti

Tylor

Vendite

NULL
NULL
Pubblicità



LEFT OUTER JOIN

SELECT * 
FROM Impiegato LEFT OUTER JOIN Dipartimento
ON Impiegato.IDDipartimento = Dipartimento.IDDipartimento

Cognome
IDDipartimento
Descrizione
IDDipartimento
Smith

Contabilità

Jones

Acquisti

Walker

Contabilità

Robinson

NULL
NULL
Spears

Acquisti

Tylor

Vendite



RIGHT OUTER JOIN

SELECT * 
FROM Impiegato RIGHT OUTER JOIN Dipartimento
ON Impiegato.IDDipartimento = Dipartimento.IDDipartimento

Cognome
IDDipartimento
Descrizione
IDDipartimento
Smith

Contabilità

Jones

Acquisti

Walker

Contabilità

Spears

Acquisti

Tylor

Vendite

NULL
NULL
Pubblicità







Privacy




});

Articolo informazione


Hits: 1978
Apprezzato: scheda appunto

Commentare questo articolo:

Non sei registrato
Devi essere registrato per commentare

ISCRIVITI



Copiare il codice

nella pagina web del tuo sito.


Copyright InfTub.com 2024