Logische (binaire) operators
De volgende logische operators kunnen worden gebruikt om vergelijkingen en evaluaties uit te voeren:
Operatornaam | Syntax | Betekenis |
---|---|---|
Gelijkheid | == |
Retourneert true als beide operanden niet null zijn en aan elkaar gelijk zijn. Anders retourneert false . |
Ongelijkheid | != |
Retourneert true als een van de operanden null is of als de operanden niet aan elkaar gelijk zijn. Anders retourneert false . |
Logische en | and |
Retourneert true alleen als beide operanden zijn true . |
Logisch of | or |
Retourneert true als een van de operanden is true , ongeacht de andere operand. |
Notitie
Deze logische operators worden soms aangeduid als Booleaanse operatoren en soms als binaire operatoren. De termen zijn uitwisselbaar.
Hoe logische operators werken met null-waarden
Null-waarden voldoen aan de volgende regels:
Bewerking | Resultaat |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Voorbeelden
Gelijkheid
De volgende query retourneert een telling van alle stormgebeurtenissen waarbij het gebeurtenistype 'Tornado' is.
StormEvents
| where EventType == "Tornado"
| count
Uitvoer
Count |
---|
1238 |
Ongelijkheid
De volgende query retourneert een telling van alle stormgebeurtenissen waarbij het gebeurtenistype niet Tornado is.
StormEvents
| where EventType != "Tornado"
| count
Uitvoer
Count |
---|
57828 |
Logische en
De volgende query retourneert een telling van alle stormgebeurtenissen waarbij het gebeurtenistype 'Tornado' is en de status 'KANSAS' is.
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Uitvoer
Count |
---|
161 |
Logisch of
De volgende query retourneert een telling van alle stormgebeurtenissen waarbij het gebeurtenistype 'Tornado' of 'Onweerswind' is.
StormEvents
| where EventType == "Tornado" or EventType != "Thunderstorm Wind"
| count
Uitvoer
Count |
---|
14253 |
Null-waarden
In de volgende query ziet u dat null-waarden als onwaar worden behandeld.
print iff(bool(null) and true, true, false)
Uitvoer
print_0 |
---|
onjuist |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor