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 :