Union et Union Tout-en-un SAP Hana
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.
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 ) |
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; |
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; |
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; |
Prend le rรฉsultat de la premiรจre requรชte et supprime la ligne sรฉlectionnรฉe par la deuxiรจme requรชte |





