GeeksforGeeks
JOIN:
JOIN w SQL służy do łączenia danych z wielu tabel na podstawie dopasowanego warunku pomiędzy nimi. W wyniku połączenia danych za pomocą instrukcji JOIN powstają nowe kolumny.
Rozważmy dwie tabele:
Chłopcy

Dziewczęta

Przykład:
sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
Tabela wynikowa to:

UNION:
UNION w języku SQL służy do łączenia zbioru wyników z dwóch lub więcej instrukcji SELECT. Dane połączone przy użyciu instrukcji UNION są dzielone na wyniki w nowych odrębnych wierszach.
Przykład:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9
Tabela wynikowa to:

Różnica między JOIN i UNION w SQL :
| JOIN | UNION | 
|---|---|
| JOIN łączy dane z wielu tabel na podstawie dopasowanego warunku między nimi. | SQL łączy zbiór wyników z dwóch lub więcej instrukcji SELECT. | 
| Łączy dane w nowe kolumny. | Łączy dane w nowe wiersze | 
| Liczba wybranych kolumn z każdej tabeli nie może być taka sama. | Liczba kolumn wybranych z każdej tabeli powinna być taka sama. | 
| Datatypy odpowiednich kolumn wybranych z każdej tabeli mogą być różne. | Datatypy odpowiednich kolumn wybranych z każdej tabeli powinny być takie same. | 
| Może nie zwracać odrębnych kolumn. | Zwraca odrębne wiersze. | 
 Tagi artykułu : 
 DBMS 
 Practice Tags : 
			
	



