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 :