Az SQL UNIÓ záradék/üzemeltető használt össze az eredményeket két vagy több VÁLASSZUK a kimutatások nélkül veszi ismétlődő sorok.,
ennek az UNION záradéknak a használatához minden egyes select-mondatnak
- azonos számú oszlopnak kell lennie
- azonos számú oszlopkifejezéssel és
azonos sorrendben kell lennie
, de nem kell azonos hosszúságúnak lennie.
szintaxis
az UNION záradék alapvető szintaxisa a következő −
itt az adott feltétel lehet bármely adott kifejezés az Ön követelménye alapján.
példa
vegye figyelembe a következő két táblázatot.
1. táblázat-az ügyfelek táblázata a következő.,
2. táblázat-rendelési táblázat a következő.
most csatlakozzunk ehhez a két táblázathoz a SELECT nyilatkozatunkban az alábbiak szerint −
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_IDUNION SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS RIGHT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
Ez a következő eredményt eredményezné –
az UNION ALL záradék
az UNION minden operátort két kiválasztott állítás eredményeinek kombinálására használják, beleértve a duplikált sorokat is.
ugyanazok a szabályok, amelyek az uniós záradékra vonatkoznak, az Unió valamennyi üzemeltetőjére vonatkoznak.
szintaxis
az Unió alapvető szintaxisa a következő.
itt az adott feltétel lehet bármely adott kifejezés az Ön igényei alapján.,
példa
vegye figyelembe a következő két táblázatot,
1.táblázat − az ügyfelek táblázata a következő.
2. táblázat-rendelési táblázat a következő.
most csatlakozzunk ehhez a két táblázathoz a SELECT nyilatkozatunkban az alábbiak szerint −
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_IDUNION ALL SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS RIGHT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
Ez a következő eredményt eredményezné –
két másik záradék van (azaz operátorok), amelyek olyanok, mint az uniós záradék.
-
SQL INTERSECT záradék-ez két SELECT utasítás kombinálására szolgál, de csak az első SELECT utasításból ad vissza sorokat, amelyek megegyeznek a második SELECT utasítás sorával.,
-
SQL kivéve záradék-ez egyesíti a két SELECT nyilatkozatok és visszatér sorok az első SELECT nyilatkozatot, hogy nem tért vissza a második SELECT utasítás.
Vélemény, hozzászólás?