Logische (binaire) operators
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel-
De volgende logische operators kunnen worden gebruikt om vergelijkingen en evaluaties uit te voeren:
Operatornaam | Syntaxis | Betekenis |
---|---|---|
Gelijkheid | == |
Retourneert true als beide operanden niet-null zijn en gelijk zijn aan elkaar. Anders wordt false geretourneerd. |
Ongelijkheid | != |
Retourneert true als een van de operanden null is of als de operanden niet gelijk zijn aan elkaar. Anders wordt false geretourneerd. |
Logisch en | and |
Retourneert alleen true als beide operanden zijn true . De logische and heeft een hogere prioriteit dan de logische or . |
Logisch of | or |
Retourneert true als een van de operanden true is, ongeacht de andere operand. |
Notitie
Deze logische operators worden soms booleaanse operatoren genoemd en soms als binaire operatoren. De termen zijn uitwisselbaar.
Hoe logische operators werken met null-waarden
Null-waarden voldoen aan de volgende regels:
Operatie | 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
Tellen |
---|
1238 |
Ongelijkheid
De volgende query retourneert een telling van alle stormgebeurtenissen waarbij het gebeurtenistype niet 'Tornado' is.
StormEvents
| where EventType != "Tornado"
| count
uitvoer
Tellen |
---|
57828 |
Logisch 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
Tellen |
---|
161 |
Logisch of
De volgende query retourneert een telling van alle stormgebeurtenissen waarbij het gebeurtenistype 'Tornado' of 'Thunderstorm Wind' is.
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
uitvoer
Tellen |
---|
14253 |
Null-waarden
In de volgende query ziet u dat null-waarden worden behandeld als onwaar.
print print=iff(bool(null) and true, true, false)
uitvoer
afdrukken |
---|
vals |