Referência de linguagem de consulta de Gêmeos Digitais do Azure – Operadores

Este documento contém informações de referência sobre operadores para a linguagem de consulta de Gêmeos Digitais do Azure.

Operadores de comparação

Há suporte para os operadores a seguir da família de comparação.

  • =, != : 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

Veja um exemplo usando =. A consulta a seguir retorna gêmeos cujo valor de Temperatura é igual a 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

Veja um exemplo usando <. A consulta a seguir retorna gêmeos cujo valor de Temperatura é menor do que 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

Veja um exemplo usando <=. 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

Há suporte para os operadores a seguir da família de contains.

  • IN: será avaliada como verdadeira se um determinado valor estiver em um conjunto de valores.
  • NIN: será avaliada como verdadeira se um determinado valor não estiver em um conjunto de valores.

Exemplo

Veja um exemplo usando IN. A consulta a seguir retorna gêmeos owner cuja 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

Há suporte para os operadores a seguir da família lógica:

  • AND: usado para conectar duas expressões, será avaliada como verdadeira se ambas forem verdadeiras.
  • OR: usado para conectar duas expressões, será avaliada como verdadeira se pelo menos uma delas for verdadeira.
  • NOT: usado para negar uma expressão, será avaliada como verdadeira se a condição de expressão não for atendida.

Exemplo

Veja um exemplo usando AND. A consulta a seguir retorna gêmeos que atendem a ambas as condições de temperatura menor que 80 e umidade menor que 50.

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

Veja um exemplo usando OR. A consulta a seguir retorna gêmeos que atendem a pelo menos uma das condições de temperatura menor que 80 e umidade menor que 50.

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

Veja um exemplo usando NOT. A consulta a seguir retorna gêmeos que não atendem às condições de temperatura menor que 80.

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

Limitações

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

Consulte a seção abaixo para obter mais detalhes.

Limite para IN/NIN

O limite para o número de valores que podem ser incluídos em um IN ou NIN conjunto é de 100 valores.