Union et Union Tout-en-un SAP Hana

SAP HANA Operator peut รชtre utilisรฉ pour le calcul, la comparaison de valeurs ou pour attribuer une valeur.

SAP HANA Operajeudi

  • Unaire et Binaire Operator
  • Arithmรฉtique Operator
  • Chaรฎne Operajeudi
  • Comparaison Operator
  • logique Operator
  • complet ยป Operator

Unaire et Binaire Operator

Opรฉrateur Opรฉration Description
Unaire Un opรฉrateur unaire s'applique ร  un opรฉrande Opรฉrateur plus unaire (+) Opรฉrateur de nรฉgation unaire (-) Nรฉgation logique (NON)
binaire Un binaire Operator s'applique sur deux opรฉrandes Opรฉrateurs multiplicatifs ( *, / ) Opรฉrateurs additifs ( +,- ) Opรฉrateurs de comparaison ( =,!=,<,>,<=,>=) Opรฉrateurs logiques ( AND, OR )

Arithmรฉtique Operator

  • Ajout (+)
  • Soltraction (-)
  • Multiplications ( * )
  • Division ( / )

Chaรฎne Operator

Un string Operator est un opรฉrateur de concatรฉnation qui combine deux รฉlรฉments tels que des chaรฎnes, des expressions ou des constantes en un seul.

Deux barres verticales ยซ || ยป est utilisรฉ comme opรฉrateur de concatรฉnation.

Comparaison Operator

L'opรฉrateur de comparaison est utilisรฉ pour comparer deux opรฉrandes. Vous trouverez ci-dessous la liste des opรฉrateurs de comparaison Operator-

  • ร‰gal ร  ( = )
  • Supรฉrieur ร  ( > )
  • Less Que ( < )
  • Supรฉrieur ou รฉgal ร  ( > = )
  • Less supรฉrieur ou รฉgal ร  ( < = )
  • Diffรฉrent (!= , <> )

logique Operator

L'opรฉrateur logique est utilisรฉ dans les critรจres de recherche.

Par exemple Oร™ condition1 ET/OU/PAS condition2

Vous trouverez ci-dessous la liste des opรฉrateurs logiques โ€“

  • ET โ€“ (par exemple Oร™ condition1 ET condition2)
    Si Condition1 ET Condition2 sont vraies, alors la condition Combine est vraie, sinon elle sera fausse.
  • OU โ€“ (par exemple Oร™ condition1 OU condition2)
    Si Condition1 OU Condition2 est vraie, alors la condition de combinaison est vraie ou fausse si les deux conditions sont fausses.
  • NON โ€“ (par exemple, condition Oร™ PAS)
    La condition NON est vraie Si la condition est fausse.

complet ยป Operajeudi

  • UNION โ€“ Combine deux ou plusieurs instructions ou requรชtes de sรฉlection sans doublon.
  • UNION ALL โ€“ Combine deux ou plusieurs instructions ou requรชtes de sรฉlection, y compris toutes les lignes en double.
  • INTERSECT โ€“ Combine deux ou plusieurs instructions ou requรชtes de sรฉlection et renvoie toutes les lignes communes.
  • SAUF โ€“ Prend le rรฉsultat de la premiรจre requรชte et supprime la ligne sรฉlectionnรฉe par la deuxiรจme requรชte.

Par exemple J'ai deux tables (table1, table2) dans lesquelles certaines valeurs sont communes.

complet ยป Operaacteurs de SAT HANA

Nous utilisons l'opรฉrateur Set (Union, Union ALL, Intersect, except) pour ces deux tables dans SQL comme ci-dessous โ€“

Crรฉer un script SQL Table1

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

Crรฉer un script SQL Table2

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: Ici ยซ DHK_SCHEMA ยป est un nom de schรฉma, l'utilisateur peut changer le nom du schรฉma dans SQL il se doit !

complet ยป OperaLes exemples sont les suivants

Opรฉrateur Requรชte SQL Sortie Utilisations
UNION SELECT *

De

(

SELECT ELEMENT

De DHK_SCHEMA.TABLE1

UNION

SELECT ELEMENT

De DHK_SCHEMA.TABLE2

)
COMMANDER PAR ร‰Lร‰MENT ;

complet ยป Operajeudi

Combinez le rรฉsultat de deux requรชtes ou plus sans doublon.
UNION TOUS SELECT *

De

(

SELECT ELEMENT

De DHK_SCHEMA.TABLE1

UNION TOUS

SELECT ELEMENT

De DHK_SCHEMA.TABLE2

)

COMMANDER BY ร‰Lร‰MENT;

complet ยป Operajeudi

Combinez le rรฉsultat de deux requรชtes ou plus avec tous les doublons.
COUPER SELECT *

De

(

SELECT ELEMENT

De DHK_SCHEMA.TABLE1

COUPER

SELECT ELEMENT

De DHK_SCHEMA.TABLE2

)

COMMANDER BY ร‰Lร‰MENT;

complet ยป Operajeudi

Combinez le rรฉsultat de deux requรชtes ou plus avec toutes les lignes communes.
SAUF SELECT *

De

(

SELECT ELEMENT

De DHK_SCHEMA.TABLE1

SAUF

SELECT ELEMENT

De DHK_SCHEMA.TABLE2

)

COMMANDER BY ร‰Lร‰MENT;

complet ยป Operajeudi

Prend le rรฉsultat de la premiรจre requรชte et supprime la ligne sรฉlectionnรฉe par la deuxiรจme requรชte

Rรฉsumez cet article avec :