GeeksforGeeks
JOIN:
JOIN i SQL bruges til at kombinere data fra mange tabeller baseret på en matchet betingelse mellem dem. De data, der kombineres ved hjælp af JOIN-anvisningen, resulterer i nye kolonner.
Konsulenter de to tabeller:
Drenge

Piger

Eksempel:
sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
Den resulterende tabel er:

UNION:
UNION i SQL bruges til at kombinere resultatmængden fra to eller flere SELECT-meddelelser. De data, der kombineres ved hjælp af UNION-erklæringen, er i resultater i nye særskilte rækker.
Eksempel:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9
Den resulterende tabel er:

Forskellen mellem JOIN og UNION i SQL :
| JOIN | UNION |
|---|---|
| JOIN kombinerer data fra mange tabeller baseret på en matchet betingelse mellem dem. | SQL kombinerer resultatmængden af to eller flere SELECT-anvisninger. |
| Det kombinerer data til nye kolonner. | Det kombinerer data til nye rækker |
| Antal kolonner, der vælges fra hver tabel, er muligvis ikke det samme. | Antal kolonner, der vælges fra hver tabel, skal være det samme. |
| Datatyperne for tilsvarende kolonner, der vælges fra hver tabel, kan være forskellige. | Datatyperne for de tilsvarende kolonner, der er valgt fra hver tabel, skal være de samme. |
| Det må ikke returnere forskellige kolonner. | Det returnerer forskellige rækker. |
Artikel Tags : DBMS
Praksis Tags :




