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 IN
o . 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 AND
o . 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 OR
o . 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 NOT
o . 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
ouNIN
definido é de 100 valores.