Referencia del lenguaje de consulta de Azure Digital Twins: operadores

Este documento contiene información de referencia sobre los operadores del lenguaje de consulta de Azure Digital Twins.

Operadores de comparación

Se admiten los siguientes operadores de la familia de operadores de comparación.

  • =, !=: se usa para comparar la igualdad de las expresiones.
  • <, > : se usa para comparar expresiones de manera ordenada.
  • <=, >= : se usa para comparar expresiones de manera ordenada e incluye la igualdad.

Ejemplo

A continuación, se proporciona un ejemplo del uso de =. La siguiente consulta devuelve gemelos cuyo valor de Temperature es igual a 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

A continuación, se proporciona un ejemplo del uso de <. La siguiente consulta devuelve gemelos cuyo valor de Temperature es menor que 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

A continuación, se proporciona un ejemplo del uso de <=. La siguiente consulta devuelve gemelos cuyo valor de Temperature es menor o igual que 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80

Operadores de contenido

Se admiten los siguientes operadores de la familia de operadores de contenido.

  • IN: se evalúa como true si un valor determinado se encuentra en un conjunto de valores.
  • NIN: se evalúa como true si un valor determinado no se encuentra en un conjunto de valores.

Ejemplo

A continuación, se proporciona un ejemplo del uso de IN. La consulta siguiente devuelve gemelos cuya propiedad owner es una de varias opciones de una lista.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']

Operadores lógicos

Se admiten los siguientes operadores de la familia de operadores lógicos:

  • AND: se usa para conectar dos expresiones y se evalúa como true si ambas son verdaderas.
  • OR: se usa para conectar dos expresiones y se evalúa como true si al menos una de ellas es true.
  • NOT: se usa para negar una expresión y se evalúa como true si no se cumple la condición de la expresión.

Ejemplo

A continuación, se proporciona un ejemplo del uso de AND. La consulta siguiente devuelve gemelos que cumplen ambas condiciones: un valor de Temperature inferior a 80 y un valor de Humidity inferior a 50.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50

A continuación, se proporciona un ejemplo del uso de OR. La consulta siguiente devuelve gemelos que cumplen al menos una de las condiciones: un valor de Temperature inferior a 80 y un valor de Humidity inferior a 50.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50

A continuación, se proporciona un ejemplo del uso de NOT. La consulta siguiente devuelve gemelos que no cumplen las condiciones de un valor de Temperature inferior a 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80

Limitaciones

Los límites siguientes se aplican a las consultas que usan operadores.

Vea la sección siguiente para obtener más detalles.

Límite de IN/NIN

El límite para el número de valores que se pueden incluir en un conjunto IN o NIN es de 100 valores.