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 :




