GeeksforGeeks
JOIN:
JOIN i SQL används för att kombinera data från många tabeller baserat på ett matchat villkor mellan dem. De data som kombineras med hjälp av JOIN-anvisningen resulterar i nya kolumner.
Konsultera de två tabellerna:
Pojkar
Flickor
Exempel:
sql> SELECT Boys.Name, Boys.Age, Girls.Address,FROM Boys INNER JOIN Girls ON Boys.Rollno = Girls.Rollno;
Den resulterande tabellen är:
UNION:
UNION i SQL används för att kombinera resultaten från två eller flera SELECT-meddelanden. De data som kombineras med hjälp av UNION-anvisningen är i resultat i nya distinkta rader.
Exempel:
sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9
Den resulterande tabellen är:
Skillnaden mellan JOIN och UNION i SQL :
JOIN | UNION |
---|---|
JOIN kombinerar data från många tabeller baserat på ett matchat villkor mellan dem. | SQL kombinerar resultatmängden från två eller flera SELECT-anvisningar. |
Det kombinerar data till nya kolumner. | Det kombinerar data till nya rader |
Antalet kolumner som väljs från varje tabell får inte vara detsamma. | Antalet kolumner som väljs från varje tabell bör vara detsamma. |
Datatyperna för motsvarande kolumner som väljs från varje tabell kan vara olika. | Datatyperna för motsvarande kolumner som valts från varje tabell bör vara desamma. |
Det är möjligt att den inte returnerar distinkta kolumner. | Det returnerar distinkta rader. |
Artikel Taggar : DBMS
Övning Taggar :