Operatori logici (binari)
Gli operatori logici seguenti possono essere usati per eseguire confronti e valutazioni:
Nome operatore | Sintassi | Significato |
---|---|---|
Uguaglianza | == |
Restituisce true se entrambi gli operandi non sono 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 . |
Logica 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 |
Esempio
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
Conteggio |
---|
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
Conteggio |
---|
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
Conteggio |
---|
161 |
Logica o
La query seguente restituisce un conteggio di tutti gli eventi storm in cui il tipo di evento è "Tornado" o "Vento temporale".
StormEvents
| where EventType == "Tornado" or EventType != "Thunderstorm Wind"
| count
Output
Conteggio |
---|
14253 |
Valori Null
La query seguente mostra che i valori Null vengono trattati come false.
print iff(bool(null) and true, true, false)
Output
print_0 |
---|
false |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per