GeeksforGeeks
JOIN:
JOIN v SQL slouží ke spojení dat z mnoha tabulek na základě shodné podmínky mezi nimi. Výsledkem kombinace dat pomocí příkazu JOIN jsou nové sloupce.
Považte dvě tabulky:
Chlapci

Dívky

Příklad:
sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
Výsledná tabulka je:

UNION:
UNION v SQL slouží ke spojení výsledné množiny dvou nebo více příkazů SELECT. Data spojená pomocí příkazu UNION jsou do výsledků do nových samostatných řádků.
Příklad:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9
Výsledná tabulka je:

Rozdíl mezi JOIN a UNION v SQL :
| JOIN | UNION | 
|---|---|
| JOIN spojuje data z mnoha tabulek na základě shodné podmínky mezi nimi. | SQL kombinuje množinu výsledků dvou nebo více příkazů SELECT. | 
| Spojuje data do nových sloupců. | Spojuje data do nových řádků | 
| Počet vybraných sloupců z jednotlivých tabulek nemusí být stejný. | Počet sloupců vybraných z každé tabulky by měl být stejný. | 
| Datové typy odpovídajících sloupců vybraných z každé tabulky mohou být různé. | Datatypy odpovídajících sloupců vybraných z každé tabulky by měly být stejné. | 
| Nemůže vrátit různé sloupce. | Vrací různé řádky. | 
 Article Tags : 
 DBMS 
 Značky pro praxi : 
			
	



