GeeksforGeeks

JOIN:
JOIN in SQL è usato per combinare dati da molte tabelle basate su una condizione abbinata tra loro. I dati combinati usando l’istruzione JOIN risultano in nuove colonne.

Considera le due tabelle:

Boys

Girls

Example:

sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno; 

La tabella risultante è:

UNION:
UNION in SQL è usato per combinare il risultato di due o più istruzioni SELECT. I dati combinati usando l’istruzione UNION sono in risultati in nuove righe distinte.

Esempio:

sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9 

La tabella risultante è:

Differenza tra JOIN e UNION in SQL:

JOIN UNION
JOIN combina i dati di molte tabelle sulla base di una condizione abbinata tra loro. SQL combina l’insieme dei risultati di due o più istruzioni SELECT.
Combina i dati in nuove colonne. Combina i dati in nuove righe
Il numero di colonne selezionate da ogni tabella può non essere lo stesso. Il numero di colonne selezionate da ogni tabella dovrebbe essere lo stesso.
I tipi di dati delle colonne corrispondenti selezionate da ogni tabella possono essere diversi. I tipi di dati delle colonne corrispondenti selezionati da ogni tabella devono essere gli stessi.
Può non restituire colonne distinte. Ritorna righe distinte.
Tag articolo :

DBMS

Tag di pratica :

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.