Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce document contient des informations de référence sur les opérateurs du langage de requête Azure Digital Twins.
Opérateurs de comparaison
Les opérateurs suivants de la famille « comparaison » sont pris en charge.
-
=
,!=
: utilisés pour comparer l’égalité des expressions. -
<
,>
: utilisés pour la comparaison ordonnée des expressions. -
<=
,>=
: utilisés pour la comparaison ordonnée des expressions, y compris l’égalité.
Exemple
Voici un exemple utilisant =
. La requête suivante retourne les jumeaux dont la valeur Temperature est égale à 80.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80
Voici un exemple utilisant <
. La requête suivante retourne les jumeaux dont la valeur Temperature est inférieure à 80.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80
Voici un exemple utilisant <=
. La requête suivante retourne les jumeaux dont la valeur Temperature est inférieure ou égale à 80.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80
Opérateurs « contient »
Les opérateurs suivants de la famille « contient » sont pris en charge.
-
IN
: prend la valeur true si une valeur donnée est comprise dans un ensemble de valeurs. -
NIN
: prend la valeur true si une valeur donnée n’est comprise pas dans un ensemble de valeurs.
Exemple
Voici un exemple utilisant IN
. La requête suivante retourne les jumeaux dont la propriété owner
correspond à l’une des options d’une liste.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']
Opérateurs logiques
Les opérateurs suivants de la famille « logique » sont pris en charge :
-
AND
: utilisé pour connecter deux expressions ; prend la valeur true si elles sont toutes les deux vraies. -
OR
: utilisé pour connecter deux expressions ; prend la valeur true si au moins l’une d’elles est vraie. -
NOT
: utilisé pour nier une expression ; prend la valeur true si la condition de l’expression n’est pas remplie.
Exemple
Voici un exemple utilisant AND
. La requête suivante retourne les jumeaux qui remplissent les deux conditions suivantes : valeur Temperature inférieure à 80 et valeur Humidity inférieure à 50.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
Voici un exemple utilisant OR
. La requête suivante retourne les jumeaux qui remplissent au moins une des conditions suivantes : valeur Temperature inférieure à 80 et valeur Humidity inférieure à 50.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
Voici un exemple utilisant NOT
. La requête suivante retourne les jumeaux qui ne remplissent pas la condition selon laquelle la valeur Temperature doit être inférieure à 80.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
Limites
Les limites suivantes s’appliquent aux requêtes utilisant des opérateurs.
- Contient des opérateurs : La limite du nombre de valeurs qui peuvent être incluses dans un ensemble
IN
ouNIN
est de 100 valeurs.