Operatori logici (binari)
Si applica a: ✅Microsoft Fabric✅Esplora dati di Azure✅Monitoraggio di Azure✅Microsoft 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 or logico . |
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 |
Contenuto correlato
- case()
- dispone di operatori
- nell'operatore
- startswith operator