Unie & Unie Alles in SAP Hana

SAP HANA Operator kan worden gebruikt voor berekeningen, waardevergelijkingen of het toekennen van waarde.

SAP HANA Operaverdraaid

  • Unair en binair Operator
  • Rekenkunde Operator
  • Draad Operaverdraaid
  • Vergelijk Operator
  • logisch Operator
  • Zet de Operator

Unair en binair Operator

Operator Werking BESCHRIJVING
unaire Een unaire operator is van toepassing op één operand Unaire plus-operator(+) Unaire ontkenningsoperator(-) Logische ontkenning(NOT)
binair Een binair getal Operator is van toepassing op twee operanden Multiplicatieve operatoren ( *, / ) Additieve operatoren ( +,- ) Vergelijkingsoperatoren ( =,!=,<,>,<=,>=) Logische operatoren ( AND, OR )

Rekenkunde Operator

  • Toevoeging (+)
  • Aftrekken (-)
  • Vermenigvuldiging (*)
  • Divisie ( / )

Draad Operator

Een draad Operator is een samenvoegingsoperator die twee items, zoals strings, expressies of constanten, combineert tot één item.

Twee verticale balken “||” worden gebruikt als samenvoegingsoperator.

Vergelijk Operator

Vergelijkingsoperator wordt gebruikt om twee operanden te vergelijken. Hieronder vindt u een lijst met vergelijkingsoperatoren. Operator-

  • Gelijk aan ( = )
  • Groter dan ( > )
  • Less Dan (<)
  • Groter dan of gelijk aan ( > = )
  • Less dan of gelijk aan ( < = )
  • Niet gelijk (!= , <> )

logisch Operator

De logische operator wordt gebruikt in zoekcriteria.

Bijvoorbeeld WHERE voorwaarde1 EN / OF / NIET voorwaarde2

Hieronder vindt u een lijst met logische operatoren:

  • EN – (bijv. WHERE voorwaarde1 EN voorwaarde2)
    Als zowel Voorwaarde1 EN Voorwaarde2 waar zijn, dan is de Combine-voorwaarde waar, anders is deze onwaar.
  • OF – (bijv. WHERE voorwaarde1 OF voorwaarde2)
    Als Voorwaarde1 OF Voorwaarde2 waar is, is de gecombineerde voorwaarde waar of onwaar als beide voorwaarden onwaar zijn.
  • NIET – (bijv. WHERE NOT-voorwaarde)
    De NIET-voorwaarde is waar Als de voorwaarde onwaar is.

Zet de Operaverdraaid

  • UNION – Combineert twee of meer geselecteerde instructies of zoekopdrachten zonder duplicaat.
  • UNION ALL – Combineert twee of meer geselecteerde instructies of zoekopdrachten, inclusief alle dubbele rijen.
  • INTERSECT – Combineert twee of meer geselecteerde instructies of zoekopdrachten en retourneert alle algemene rijen.
  • BEHALVE – Neemt de uitvoer van de eerste query en verwijdert de rij die door de tweede query is geselecteerd.

bv Ik heb twee tabellen (tabel1, tabel2) waarin sommige waarden gebruikelijk zijn.

Zet de Operators in SAT HANA

We gebruiken de Set-operator (Union, Union ALL, Intersect, except) voor deze twee tabellen in SQL zoals hieronder -

Maak Tabel1-SQL-script

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

Maak Tabel2-SQL-script

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

Note: Hier is “DHK_SCHEMA” een schemanaam, waarin de gebruiker de schemanaam kan wijzigen SQL overeenkomstig.

Zet de OperaVoorbeelden zijn hieronder

Operator SQL-query uitgang u gebruikt
UNION SELECT *

NU

(

SELECT ELEMENT

NU DHK_SCHEMA.TABLE1

UNION

SELECT ELEMENT

NU DHK_SCHEMA.TABLE2

)
BESTELLEN PER ELEMENT;

Zet de Operaverdraaid

Combineer het resultaat van twee of meer zoekopdrachten zonder duplicaat.
UNIE ALLEN SELECT *

NU

(

SELECT ELEMENT

NU DHK_SCHEMA.TABLE1

UNIE ALLEN

SELECT ELEMENT

NU DHK_SCHEMA.TABLE2

)

BESTELLEN BY ELEMENT;

Zet de Operaverdraaid

Combineer het resultaat van twee of meer zoekopdrachten met allemaal dubbele.
SNIJDEN SELECT *

NU

(

SELECT ELEMENT

NU DHK_SCHEMA.TABLE1

SNIJDEN

SELECT ELEMENT

NU DHK_SCHEMA.TABLE2

)

BESTELLEN BY ELEMENT;

Zet de Operaverdraaid

Combineer het resultaat van twee of meer zoekopdrachten met alle algemene rijen.
BEHALVE SELECT *

NU

(

SELECT ELEMENT

NU DHK_SCHEMA.TABLE1

BEHALVE

SELECT ELEMENT

NU DHK_SCHEMA.TABLE2

)

BESTELLEN BY ELEMENT;

Zet de Operaverdraaid

Neemt de uitvoer van de eerste query en verwijdert de rij die door de tweede query is geselecteerd