Union & Union All in SAP Hana

SAP HANNA Operator se moลพe koristiti za izraฤun, usporedbu vrijednosti ili za dodjelu vrijednosti.

SAP HANNA Operaulagatelji

  • Unarni i binarni Operahumka
  • Aritmetika Operahumka
  • Niz Operaulagatelji
  • usporedba Operahumka
  • logiฤan Operahumka
  • Postaviti Operahumka

Unarni i binarni Operahumka

Operahumka OperaANJE Description
Unarno Unarni operator primjenjuje se na jedan operand Unarni operator plus (+) Unarni operator negacije (-) Logiฤka negacija (NOT)
Binarni Binarni Operator se primjenjuje na dva operanda Multiplikativni operatori ( *, / ) Aditivni operatori ( +,- ) Operatori usporedbe ( =,!=,<,>,<=,>=) Logiฤki operatori ( I, ILI )

Aritmetika Operahumka

  • Zbrajanje (+)
  • ispodtraccija (-)
  • Mnoลพenje ( * )
  • Podjela ( / )

Niz Operahumka

ลฝica Operator je operator spajanja koji spaja dvije stavke kao ลกto su nizovi, izrazi ili konstante u jednu.

Dvije okomite crte โ€œ||โ€ koristi se kao operator ulanฤavanja.

usporedba Operahumka

Operator usporedbe koristi se za usporedbu dva operanda. Ispod je popis za usporedbu Operator-

  • Jednako ( = )
  • Veฤ‡e od (>)
  • Less nego ( < )
  • Veฤ‡e ili jednako ( > = )
  • Less od ili jednako ( < = )
  • Nije jednako (!= , <> )

logiฤan Operahumka

U kriterijima pretraลพivanja koristi se logiฤki operator.

Npr. WHERE uvjet1 I / ILI / NE uvjet2

Ispod je popis logiฤkih operatora โ€“

  • I โ€“ (npr. WHERE uvjet1 I uvjet2)
    Ako su i Uvjet1 I Uvjet2 istiniti, tada je uvjet kombiniranja istinit, inaฤe ฤ‡e biti laลพan.
  • ILI โ€“ (npr. WHERE uvjet1 ILI uvjet2)
    Ako je Uvjet1 ILI Uvjet2 istinit, tada je kombinirani uvjet istinit ili laลพan ako su oba uvjeta laลพna.
  • NE โ€“ (npr. uvjet GDJE NE)
    NOT uvjet je istinit Ako je uvjet laลพan.

Postaviti Operaulagatelji

  • UNION โ€“ Kombinira dvije ili viลกe naredbi odabira ili upita bez duplikata.
  • UNION ALL โ€“ Kombinira dvije ili viลกe naredbi odabira ili upita, ukljuฤujuฤ‡i sve duplicirane retke.
  • INTERSECT โ€“ Kombinira dvije ili viลกe izjava odabira ili upita i vraฤ‡a sve uobiฤajene retke.
  • EXCEPT โ€“ Uzima izlaz iz prvog upita i uklanja red odabran drugim upitom.

npr Imam dvije tablice (tablica1, tablica2) u kojima su neke vrijednosti zajedniฤke.

Postaviti Operatorovima u SAT HANI

Koristimo operator skupa (Union, Union ALL, Intersect, osim) za ove dvije tablice SQL kao ispod -

Stvorite Table1- SQL skriptu

CREATE	 COLUMN TABLE DHK_SCHEMA.TABLE1
(        ELEMENT CHAR(1),			
       PRIMARY KEY (ELEMENT)
);			
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('P');
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('Q');			
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('R');			
INSERT	INTO DHK_SCHEMA.TABLE1 VALUES ('S');			
INSERT	INTO DHK_SCHEMA.TABLE1 VALUES ('T');

Stvorite Table2- SQL skriptu

CREATE	COLUMN TABLE DHK_SCHEMA.TABLE2
(        ELEMENT CHAR(1),			
       PRIMARY KEY (ELEMENT)
);			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('S');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('T');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('U');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('V');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('W');

biljeลกke: Ovdje je โ€œDHK_SCHEMAโ€ naziv sheme, korisnik moลพe promijeniti naziv sheme SQL prema tome.

Postaviti Operator Primjeri su kao u nastavku

Operahumka SQL upit Izlaz Koristi
UNIJA SELECT *

IZ

(

SELECT ELEMENT

IZ DHK_SHEMA.TABLICA1

UNIJA

SELECT ELEMENT

IZ DHK_SHEMA.TABLICA2

)
POREDAK PO ELEMENTU;

Postaviti Operaulagatelji

Kombinirajte rezultate dvaju ili viลกe upita bez duplikata.
SAVEZ SVE SELECT *

IZ

(

SELECT ELEMENT

IZ DHK_SHEMA.TABLICA1

SAVEZ SVE

SELECT ELEMENT

IZ DHK_SHEMA.TABLICA2

)

POREDAK BY ELEMENT;

Postaviti Operaulagatelji

Kombinirajte rezultate dva ili viลกe upita sa svim duplikatima.
PRESJEKATI SELECT *

IZ

(

SELECT ELEMENT

IZ DHK_SHEMA.TABLICA1

PRESJEKATI

SELECT ELEMENT

IZ DHK_SHEMA.TABLICA2

)

POREDAK BY ELEMENT;

Postaviti Operaulagatelji

Kombinirajte rezultate dvaju ili viลกe upita sa svim zajedniฤkim redovima.
OSIM SELECT *

IZ

(

SELECT ELEMENT

IZ DHK_SHEMA.TABLICA1

OSIM

SELECT ELEMENT

IZ DHK_SHEMA.TABLICA2

)

POREDAK BY ELEMENT;

Postaviti Operaulagatelji

Uzima izlaz iz prvog upita i uklanja red odabran drugim upitom

Saลพmite ovu objavu uz: