Reklámok

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.

Reklámok