Partilhar via


Referência de linguagem de consulta do Azure Digital Twins: Operadores

Este documento contém informações de referência sobre operadores para a linguagem de consulta Azure Digital Twins.

Operadores de comparação

Os seguintes operadores da família de comparação são suportados.

  • =, !=: Usado para comparar a igualdade de expressões.
  • <, >: Usado para comparação ordenada de expressões.
  • <=, >=: Usado para comparação ordenada de expressões, incluindo igualdade.

Exemplo

Aqui está um exemplo usando =o . A consulta a seguir retorna gêmeos cujo valor Temperature é igual a 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

Aqui está um exemplo usando <o . A consulta a seguir retorna gêmeos cujo valor de Temperatura é menor que 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

Aqui está um exemplo usando <=o . A consulta a seguir retorna gêmeos cujo valor de Temperatura é menor ou igual a 80.

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

Contém operadores

Os seguintes operadores da família contains são suportados.

  • IN: Avalia como true se um determinado valor estiver em um conjunto de valores.
  • NIN: Avalia como true se um determinado valor não estiver em um conjunto de valores.

Exemplo

Aqui está um exemplo usando INo . A consulta a seguir retorna gêmeos cuja owner propriedade é uma das várias opções de uma lista.

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

Operadores lógicos

Os seguintes operadores da família lógica são suportados:

  • AND: Usado para conectar duas expressões, avalia como true se ambas são verdadeiras.
  • OR: Usado para conectar duas expressões, avalia como true se pelo menos uma delas é verdadeira.
  • NOT: Usado para negar uma expressão, avalia como true se a condição da expressão não for atendida.

Exemplo

Aqui está um exemplo usando ANDo . A consulta a seguir retorna gêmeos que atendem às condições de Temperatura inferior a 80 e Humidade inferior a 50.

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

Aqui está um exemplo usando ORo . A consulta a seguir retorna gêmeos que atendem a pelo menos uma das condições de Temperatura inferior a 80 e Humidade inferior a 50.

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

Aqui está um exemplo usando NOTo . A consulta a seguir retorna gêmeos que não atendem às condições de Temperatura inferior a 80.

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

Limitações

Os limites a seguir se aplicam a consultas que usam operadores.

  • Contém operadores: O limite para o número de valores que podem ser incluídos em um IN ou NIN definido é de 100 valores.