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 :

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.