annonser

SQL UNION clause / operator används för att kombinera resultaten av två eller flera SELECT-uttalanden utan att returnera några dubbla rader.,för att använda denna UNIONSKLAUSUL måste varje SELECT-sats ha

  • samma antal kolumner som valts
  • samma antal kolumnuttryck
  • samma datatyp och
  • ha dem i samma ordning

men de behöver inte vara i samma längd.

Syntax

den grundläggande syntaxen för en UNIONSKLAUSUL är som följer −

Här kan det givna villkoret vara ett visst uttryck baserat på ditt krav.

exempel

överväga följande två tabeller.

tabell 1 − tabellen Kunder är som följer.,

tabell 2 − ORDERTABELLEN är som följer.låt oss nu ansluta oss till dessa två tabeller i vårt SELECT −uttalande enligt följande −

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;

detta skulle ge följande resultat –

Union All-klausulen

UNION ALL-operatören används för att kombinera resultaten av två SELECT-uttalanden, inklusive dubbla rader.

samma regler som gäller för unionsklausulen kommer att gälla för alla aktörer i unionen.

Syntax

den grundläggande syntaxen för unionen är som följer.

Här kan det givna villkoret vara ett visst uttryck baserat på ditt krav.,

exempel

Tänk på följande två tabeller,

tabell 1 − tabellen Kunder är som följer.

tabell 2 − ORDERTABELLEN är som följer.låt oss nu gå med i dessa två tabeller i vårt SELECT −uttalande enligt följande −

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;

detta skulle ge följande resultat –

det finns två andra klausuler (dvs. operatörer), som liknar unionsklausulen.

  • SQL INTERSECT − Klausul-detta används för att kombinera två SELECT-satser, men returnerar bara rader från den första SELECT-satsen som är identiska med en rad i den andra SELECT-satsen.,

  • SQL EXCEPT Clause − detta kombinerar två SELECT-satser och returnerar rader från den första SELECT-satsen som inte returneras av den andra SELECT-satsen.

annonser