Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Os seguintes operadores lógicos podem ser usados para realizar comparações e avaliações:
| Nome do operador | Sintaxe | Significado |
|---|---|---|
| Igualdade | == |
Retorna true se ambos os operandos forem não-nulos e iguais um ao outro. Caso contrário, retorna false. |
| Desigualdade | != |
Retorna true se qualquer um dos operandos for nulo ou se os operandos não forem iguais entre si. Caso contrário, retorna false. |
| Lógica e | and |
Retorna true somente se ambos os operandos forem true. O and lógico tem maior precedência do que o orlógico. |
| Lógico ou | or |
Retorna true se um dos operandos for true, independentemente do outro operando. |
Observação
Esses operadores lógicos são às vezes referidos como operadores booleanos, e às vezes como operadores binários. Os termos são intercambiáveis.
Como os operadores lógicos trabalham com valores nulos
Os valores nulos obedecem às seguintes regras:
| Funcionamento | Resultado |
|---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Exemplos
Igualdade
A consulta a seguir retorna uma contagem de todos os eventos de tempestade em que o tipo de evento é "Tornado".
StormEvents
| where EventType == "Tornado"
| count
Output
| Contagem |
|---|
| 1238 |
Desigualdade
A consulta a seguir retorna uma contagem de todos os eventos de tempestade em que o tipo de evento não é "Tornado".
StormEvents
| where EventType != "Tornado"
| count
Output
| Contagem |
|---|
| 57828 |
Lógica e
A consulta a seguir retorna uma contagem de todos os eventos de tempestade em que o tipo de evento é "Tornado" e o estado é "KANSAS".
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Output
| Contagem |
|---|
| 161 |
Lógico ou
A consulta a seguir retorna uma contagem de todos os eventos de tempestade em que o tipo de evento é "Tornado" ou "Vento de trovoada".
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
Output
| Contagem |
|---|
| 14253 |
Valores nulos
A consulta a seguir mostra que os valores nulos são tratados como falsos.
print print=iff(bool(null) and true, true, false)
Output
| impressão |
|---|
| falso |