Condividi tramite


Operatori logici (binari)

Si applica a: ✅Microsoft FabricEsplora dati di AzureMonitoraggio di AzureMicrosoft Sentinel

Per eseguire confronti e valutazioni, è possibile usare gli operatori logici seguenti:

Nome operatore Sintassi Significato
Uguaglianza == Restituisce true se entrambi gli operandi sono diversi da null e uguali tra loro. In caso contrario, restituisce false.
Disuguaglianza != Restituisce true se uno degli operandi è Null o se gli operandi non sono uguali tra loro. In caso contrario, restituisce false.
Logico e and Restituisce true solo se entrambi gli operandi sono true. Il and logico ha una precedenza maggiore rispetto al orlogico .
Logico o or Restituisce true se uno degli operandi è true, indipendentemente dall'altro operando.

Nota

Questi operatori logici vengono talvolta definiti operatori booleani e talvolta come operatori binari. I termini sono intercambiabili.

Funzionamento degli operatori logici con valori Null

I valori Null rispettano le regole seguenti:

Operazione Risultato
bool(null) == bool(null) false
bool(null) != bool(null) false
bool(null) and true false
bool(null) or true true

Esempi

Uguaglianza

La query seguente restituisce un conteggio di tutti gli eventi storm in cui il tipo di evento è "Tornado".

StormEvents
| where EventType == "Tornado"
| count

output

Contare
1238

Disuguaglianza

La query seguente restituisce un conteggio di tutti gli eventi storm in cui il tipo di evento non è "Tornado".

StormEvents
| where EventType != "Tornado"
| count

output

Contare
57828

Logico e

La query seguente restituisce un conteggio di tutti gli eventi storm in cui il tipo di evento è "Tornado" e lo stato è "KANSAS".

StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count

output

Contare
161

Logico o

La query seguente restituisce un conteggio di tutti gli eventi di tempesta in cui il tipo di evento è "Tornado" o "Thunderstorm Wind".

StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count

output

Contare
14253

Valori Null

La query seguente mostra che i valori Null vengono considerati come false.

print print=iff(bool(null) and true, true, false)

output

Stampare
falso