Informations de référence sur le langage de requête Azure Digital Twins : opérateurs
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.
Pour des informations plus détaillées, consultez la section ci-après.
Limite pour IN/NIN
La limite du nombre de valeurs qui peuvent être incluses dans un ensemble IN
ou NIN
est de 100 valeurs.