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.