GeeksforGeeks
JOIN:
JOINia SQL:ssä käytetään monien taulukoiden tietojen yhdistämiseen niiden välisen ehdon perusteella. JOIN-lauseen avulla yhdistetyt tiedot johtavat uusiin sarakkeisiin.
Tarkastellaan kahta taulukkoa:
Pojat

Tytöt

Esim:
sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
Tulostaulukko on:

UNION:
UNIONia käytetään SQL:ssä kahden tai useamman SELECT-lausekkeen tulosjoukon yhdistämiseen. UNION-lauseen avulla yhdistetyt tiedot on tuloksiksi uusiksi erillisiksi riveiksi.
Esimerkki:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9
Tulostaulukko on:

Ero JOINin ja UNIONin välillä SQL:ssä :
| JOIN | UNION |
|---|---|
| JOIN yhdistää tietoja useista taulukoista niiden välisen täsmäävän ehdon perusteella. | SQL yhdistää kahden tai useamman SELECT-lausekkeen tulosjoukon. |
| Yhdistää tietoja uusiksi sarakkeiksi. | Yhdistää tietoja uusiksi riveiksi |
| Kustakin taulukosta valittujen sarakkeiden määrä ei välttämättä ole sama. | Kustakin taulukosta valittujen sarakkeiden lukumäärän tulisi olla sama. |
| Kustakin taulukosta valittujen vastaavien sarakkeiden tietotyypit voivat olla erilaisia. | Kustakin taulukosta valittujen vastaavien sarakkeiden datatyyppien tulisi olla samat. |
| Se ei saa palauttaa erillisiä sarakkeita. | Se palauttaa erillisiä rivejä. |
Artikkelin tunnisteet :
DBMS
Practice Tags :




