Logiska (binära) operatorer
Följande logiska operatorer kan användas för att utföra jämförelser och utvärderingar:
Operatornamn | Syntax | Innebörd |
---|---|---|
Likhet | == |
Returnerar true om båda operanderna inte är null och lika med varandra. Annars returnerar false . |
Olikhet | != |
Returnerar true om någon av operanderna är null eller om operanderna inte är lika med varandra. Annars returnerar false . |
Logiskt och | and |
Returnerar true endast om båda operanderna är true . |
Logiskt eller | or |
Returnerar true om någon av operanderna är true , oavsett den andra operanden. |
Anteckning
Dessa logiska operatorer kallas ibland booleska operatorer och ibland binära operatorer. Villkoren är utbytbara.
Så här fungerar logiska operatorer med null-värden
Null-värden följer följande regler:
Åtgärd | Resultat |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Exempel
Likhet
Följande fråga returnerar ett antal stormhändelser där händelsetypen är "Tornado".
StormEvents
| where EventType == "Tornado"
| count
Resultat
Antal |
---|
1238 |
Olikhet
Följande fråga returnerar ett antal stormhändelser där händelsetypen inte är "Tornado".
StormEvents
| where EventType != "Tornado"
| count
Resultat
Antal |
---|
57828 |
Logiskt och
Följande fråga returnerar antalet alla stormhändelser där händelsetypen är "Tornado" och tillståndet är "KANSAS".
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Resultat
Antal |
---|
161 |
Logiskt eller
Följande fråga returnerar ett antal stormhändelser där händelsetypen är "Tornado" eller "Thunderstorm Wind".
StormEvents
| where EventType == "Tornado" or EventType != "Thunderstorm Wind"
| count
Resultat
Antal |
---|
14253 |
Null-värden
Följande fråga visar att null-värden behandlas som false.
print iff(bool(null) and true, true, false)
Resultat
print_0 |
---|
falskt |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för