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 :