Reklamer

SQL-UNION klausul/operator bruges til at kombinere resultaterne fra to eller flere SELECT-sætninger, uden at returnere eventuelle identiske rækker.,

for At bruge denne EU-klausul, og hver SELECT-sætning, skal have

  • Det samme antal kolonner, der er valgt
  • Det samme antal kolonne udtryk
  • De samme data type og
  • Har du dem i samme rækkefølge

Men de behøver ikke at være i samme længde.

syntaks

den grundlæggende syntaks for en UNIONSKLAUSUL er som følger −

Her kan den givne betingelse være et givet udtryk baseret på dit krav.

eksempel

overvej følgende to tabeller.

tabel 1 − kunder tabel er som følger.,

tabel 2 − ordrer tabel er som følger.

Nu, lad os forene disse to tabeller i vores SELECT-sætning som følger −

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;

Dette vil give følgende resultat −

EU-Klausul

EU ‘ ALLE indikatorerne anvendes til at kombinere resultaterne fra to SELECT-sætninger, herunder dobbelte rækker.

de samme regler, der gælder for EU-klausulen, gælder for Unionen alle operatører.

syntaks

Unionens grundlæggende syntaks er som følger.

Her kan den givne betingelse være et givet udtryk baseret på dit krav.,

eksempel

overvej følgende to tabeller,

tabel 1 − kunder tabel er som følger.

tabel 2 − ordrer tabel er som følger.

Nu, lad os forene disse to tabeller i vores SELECT-sætning som følger −

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;

Dette vil give følgende resultat −

Der er to andre bestemmelser (dvs, operatører), der er ligesom EU-klausul.

  • SQL SKÆRER Klausul − Dette bruges til at kombinere to SELECT-sætninger, men returnerer rækker kun fra den første SELECT-sætning, der er identisk med en række i den anden SELECT-sætning.,

  • s .l undtagen Klausul − dette kombinerer to SELECT-sætninger og returnerer rækker fra den første SELECT-sætning, der ikke returneres af den anden SELECT-sætning.

Reklamer