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 : 
			
	



