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 :