GeeksforGeeks

JOIN:
A JOIN az SQL-ben arra szolgál, hogy több táblázatból származó adatokat egyesítsünk a köztük lévő feltételek alapján. A JOIN utasítással kombinált adatok új oszlopokat eredményeznek.

Nézzük a két táblát:

Fiúk

Lányok

Példa:

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

A kapott táblázat:

UNION:
AUNION az SQL-ben két vagy több SELECT utasítás eredményhalmazának egyesítésére szolgál. Az UNION utasítással kombinált adatok az eredmények új, különálló sorokba kerülnek.

Példa:

sql> SELECT Name FROM Boys WHERE Rollno < 16 UNIONSELECT Name FROM Girls WHERE Rollno > 9 

A kapott táblázat:

A JOIN és az UNION közötti különbség az SQL-ben :

JOIN UNION
A JOIN több tábla adatait egyesíti a köztük lévő egyező feltétel alapján. Az SQL két vagy több SELECT utasítás eredményhalmazát egyesíti.
Az adatokat új oszlopokba egyesíti. Az adatokat új sorokba egyesíti
Az egyes táblákból kiválasztott oszlopok száma nem lehet azonos. Az egyes táblákból kiválasztott oszlopok számának azonosnak kell lennie.
Az egyes táblákból kiválasztott megfelelő oszlopok adattípusai eltérőek lehetnek. Az egyes táblákból kiválasztott megfelelő oszlopok adattípusainak azonosnak kell lenniük.
Nem adhat vissza különböző oszlopokat. Egyértelmű sorokat ad vissza.
Article Tags :

DBMS

Gyakorlat Címkék :

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.