Liit ja liit Kõik sees SAP Hana

SAP HANNA Operatori saab kasutada arvutamiseks, väärtuste võrdlemiseks või väärtuse määramiseks.

SAP HANNA Operatorse

  • Unaarne ja binaarne Operator
  • Aritmeetika Operator
  • nöör Operatorse
  • võrdlus Operator
  • loogiline Operator
  • komplekt Operator

Unaarne ja binaarne Operator

Operator Operamine Kirjeldus
Ebaühtlane Ühele operandile rakendatakse ühearvulist operaatorit Unaar pluss operaator(+) Unaarne eituse operaator(-) Loogiline eitus(EI)
Binaarne Binaar Operator kehtib kahele operandile Korrutustehtereid ( *, / ) Liitetehteid ( +,- ) Võrdlustehteid ( =,!=,<,>,<=,>=) Loogikatehteid ( JA, VÕI )

Aritmeetika Operator

  • Lisa (+)
  • allatractsioon (-)
  • Korrutamine ( * )
  • Osakond ( / )

nöör Operator

String Operator on konkatenatsioonioperaator, mis ühendab kaks üksust, nagu stringid, avaldised või konstandid, üheks.

Kaks vertikaalset riba “||” kasutatakse konkatenatsioonioperaatorina.

võrdlus Operator

Võrdlusoperaatorit kasutatakse kahe operandi võrdlemiseks. Allpool on võrdluste loend Operator-

  • Võrdne ( = )
  • Suurem kui ( > )
  • Less Kui ( < )
  • Suurem või võrdne ( > = )
  • Less kui või võrdne ( < = )
  • Pole võrdne (!= , <> )

loogiline Operator

Otsingukriteeriumides kasutatakse loogilist operaatorit.

Nt WHERE tingimus1 JA / VÕI / EI tingimus2

Allpool on loogiliste operaatorite loend -

  • JA – (nt WHERE tingimus1 JA tingimus2)
    Kui mõlemad Tingimus1 JA Tingimus2 on tõesed, on kombinatsioonitingimus tõene, muidu on see väär.
  • VÕI – (nt WHERE tingimus1 VÕI tingimus2)
    Kui Tingimus1 VÕI Tingimus2 on tõene, on kombineeritud tingimus tõene või väär, kui mõlemad tingimused on valed.
  • EI – (nt WHERE NOT tingimus)
    Tingimus EI on tõene Kui tingimus on väär.

komplekt Operatorse

  • LIIT – ühendab kaks või mitu valitud avaldust või päringut ilma duplikaadita.
  • UNION ALL – ühendab kaks või mitu valitud avaldust või päringut, sealhulgas kõik duplikaatread.
  • INTERSECT – ühendab kaks või mitu valitud lauset või päringut ja tagastab kõik tavalised read.
  • EXCEPT – võtab esimese päringu väljundi ja eemaldab teise päringuga valitud rea.

Näiteks Mul on kaks tabelit (tabel1, tabel2), milles mõned väärtused on ühised.

komplekt Operators SAT HANA

Nende kahe tabeli jaoks kasutame operaatorit Set (Union, Union ALL, Intersect, välja arvatud). SQL nagu allpool -

Looge tabel 1 – SQL-skript

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');

Looge tabel 2 – SQL-skript

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');

märkused: Siin on "DHK_SCHEMA" skeemi nimi, kus kasutaja saab skeemi nime muuta SQL vastavalt.

komplekt Operator Näited on toodud allpool

Operator SQL päring Väljund sa kasutad
LIIDU SELECT *

ALATES

(

SELECT ELEMENT

ALATES DHK_SCHEMA.TABLE1

LIIDU

SELECT ELEMENT

ALATES DHK_SCHEMA.TABLE2

)
TELLIMUSE ELEMENTIDE JÄRGI;

komplekt Operatorse

Kombineeri kahe või enama päringu tulemus ilma duplikaadita.
LIIT KÕIK SELECT *

ALATES

(

SELECT ELEMENT

ALATES DHK_SCHEMA.TABLE1

LIIT KÕIK

SELECT ELEMENT

ALATES DHK_SCHEMA.TABLE2

)

TELLIMUSE BY Element;

komplekt Operatorse

Kombineeri kahe või enama päringu tulemus kõigi duplikaatidega.
LÕPETA SELECT *

ALATES

(

SELECT ELEMENT

ALATES DHK_SCHEMA.TABLE1

LÕPETA

SELECT ELEMENT

ALATES DHK_SCHEMA.TABLE2

)

TELLIMUSE BY Element;

komplekt Operatorse

Kombineeri kahe või enama päringu tulemus kõigi tavaliste ridadega.
VÄLJA SELECT *

ALATES

(

SELECT ELEMENT

ALATES DHK_SCHEMA.TABLE1

VÄLJA

SELECT ELEMENT

ALATES DHK_SCHEMA.TABLE2

)

TELLIMUSE BY Element;

komplekt Operatorse

Võtab esimese päringu väljundi ja eemaldab teise päringuga valitud rea

Võta see postitus kokku järgmiselt: