SAP HANA - Opérateurs SQL
Un opérateur est un caractère spécial utilisé principalement dans les instructions SQL avec la clause WHERE pour effectuer des opérations, telles que des comparaisons et des opérations arithmétiques. Ils sont utilisés pour passer des conditions dans une requête SQL.
Les types d'opérateurs donnés ci-dessous peuvent être utilisés dans les instructions SQL dans HANA -
- Opérateurs arithmétiques
- Comparaison / Opérateurs relationnels
- Opérateurs logiques
- Définir les opérateurs
Opérateurs arithmétiques
Les opérateurs arithmétiques sont utilisés pour exécuter des fonctions de calcul simples telles que l'addition, la soustraction, la multiplication, la division et le pourcentage.
Opérateur | La description |
---|---|
+ | Addition - Ajoute des valeurs de chaque côté de l'opérateur |
- | Soustraction - Soustrait l'opérande de droite de l'opérande de gauche |
* | Multiplication - Multiplie les valeurs de chaque côté de l'opérateur |
/ | Division - Divise l'opérande de gauche par l'opérande de droite |
% | Module - Divise l'opérande de gauche par l'opérande de droite et renvoie le reste |
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer les valeurs dans l'instruction SQL.
Opérateur | La description |
---|---|
= | Vérifie si les valeurs de deux opérandes sont égales ou non, si oui, la condition devient vraie. |
! = | Vérifie si les valeurs de deux opérandes sont égales ou non, si les valeurs ne sont pas égales, la condition devient vraie. |
<> | Vérifie si les valeurs de deux opérandes sont égales ou non, si les valeurs ne sont pas égales, la condition devient vraie. |
> | Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit, si oui, la condition devient vraie. |
< | Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit, si oui, la condition devient vraie. |
> = | Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit, si oui, la condition devient vraie. |
<= | Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit, si oui, la condition devient vraie. |
! < | Vérifie si la valeur de l'opérande gauche n'est pas inférieure à la valeur de l'opérande droit, si oui, la condition devient vraie. |
!> | Vérifie si la valeur de l'opérande gauche n'est pas supérieure à la valeur de l'opérande droit, si oui, la condition devient vraie. |
Opérateurs logiques
Les opérateurs logiques sont utilisés pour passer plusieurs conditions dans une instruction SQL ou sont utilisés pour manipuler les résultats des conditions.
Opérateur | La description |
---|---|
TOUT | L'opérateur ALL est utilisé pour comparer une valeur à toutes les valeurs d'un autre ensemble de valeurs. |
ET | L'opérateur AND permet l'existence de plusieurs conditions dans la clause WHERE d'une instruction SQL. |
TOUT | L'opérateur ANY est utilisé pour comparer une valeur à n'importe quelle valeur applicable dans la liste en fonction de la condition. |
ENTRE | L'opérateur BETWEEN est utilisé pour rechercher des valeurs qui se trouvent dans un ensemble de valeurs, étant donné la valeur minimale et la valeur maximale. |
EXISTE | L'opérateur EXISTS est utilisé pour rechercher la présence d'une ligne dans une table spécifiée qui répond à certains critères. |
DANS | L'opérateur IN est utilisé pour comparer une valeur à une liste de valeurs littérales qui ont été spécifiées. |
COMME | L'opérateur LIKE est utilisé pour comparer une valeur à des valeurs similaires à l'aide d'opérateurs génériques. |
NE PAS | L'opérateur NOT inverse la signification de l'opérateur logique avec lequel il est utilisé. Par exemple - PAS EXISTANT, PAS ENTRE, PAS DANS, etc.This is a negate operator. |
OU | L'opérateur OR est utilisé pour comparer plusieurs conditions dans la clause WHERE d'une instruction SQL. |
EST NULL | L'opérateur NULL est utilisé pour comparer une valeur avec une valeur NULL. |
UNIQUE | L'opérateur UNIQUE recherche chaque ligne d'une table spécifiée pour l'unicité (pas de doublons). |
Définir les opérateurs
Les opérateurs d'ensemble sont utilisés pour combiner les résultats de deux requêtes en un seul résultat. Le type de données doit être le même pour les deux tables.
UNION- Il combine les résultats de deux ou plusieurs instructions Select. Cependant, cela éliminera les lignes en double.
UNION ALL - Cet opérateur est similaire à Union mais il montre également les lignes en double.
INTERSECT- L'opération d'intersection est utilisée pour combiner les deux instructions SELECT et elle renvoie les enregistrements, qui sont communs aux deux instructions SELECT. En cas d'intersection, le nombre de colonnes et le type de données doivent être identiques dans les deux tables.
MINUS - L'opération moins combine le résultat de deux instructions SELECT et renvoie uniquement les résultats, qui appartiennent au premier ensemble de résultats et élimine les lignes de la seconde instruction de la sortie de la première.