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 :