Publicitate

SQL UNIUNII clauza/operator este folosit pentru a combina rezultatele a două sau mai multe SELECTAȚI declarații fără a reveni orice duplicat rânduri.,pentru a utiliza această clauză de unire, fiecare instrucțiune SELECT trebuie să aibă

  • același număr de coloane selectate
  • același număr de expresii de coloane
  • același tip de date și
  • le au în aceeași ordine

dar nu trebuie să aibă aceeași lungime.

sintaxa

sintaxa de bază a unei clauze de unire este după cum urmează −

aici, condiția dată ar putea fi orice expresie dată pe baza cerințelor dvs.

exemplu

luați în considerare următoarele două tabele.Tabelul 1 – Tabelul clienților este după cum urmează.,

Tabelul 2 – Tabelul comenzilor este după cum urmează.

acum, să ne alăturăm acestor două tabele în instrucțiunea noastră SELECT după cum urmează −

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;

Acest lucru ar produce următorul rezultat −

clauza UNION ALL

operatorul UNION ALL este utilizat pentru a combina rezultatele a două declarații SELECT, inclusiv rânduri duplicate.aceleași reguli care se aplică clauzei Uniunii se vor aplica operatorului UNION ALL.

sintaxa

sintaxa de bază a Uniunii toate este după cum urmează.

aici, condiția dată ar putea fi orice expresie dată pe baza cerințelor dvs.,

exemplu

luați în considerare următoarele două tabele,

Tabelul 1 − Tabelul clienților este după cum urmează.

Tabelul 2 – Tabelul comenzilor este după cum urmează.

acum, să ne alăturăm acestor două tabele în instrucțiunea noastră SELECT după cum urmează –

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;

acest lucru ar produce următorul rezultat −

există alte două clauze (adică operatori), care sunt ca clauza Uniunii.clauza SQL INTERSECT − aceasta este utilizată pentru a combina două instrucțiuni SELECT, dar returnează rânduri numai din prima instrucțiune SELECT care sunt identice cu un rând din a doua instrucțiune SELECT.,

  • SQL cu excepția clauzei-aceasta combină două instrucțiuni SELECT și returnează rânduri din prima instrucțiune SELECT care nu sunt returnate de a doua instrucțiune SELECT.

  • Publicitate