Delen via


Logische (binaire) operators

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft 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 falsegeretourneerd.
Ongelijkheid != Retourneert true als een van de operanden null is of als de operanden niet gelijk zijn aan elkaar. Anders wordt falsegeretourneerd.
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 trueis, 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