Logische (binäre) Operatoren
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Die folgenden logischen Operatoren können verwendet werden, um Vergleiche und Auswertungen durchzuführen:
Operatorname | Syntax | Bedeutung |
---|---|---|
Gleichheit | == |
Gibt true zurück, wenn beide Operanden ungleich Null und gleicheinander sind. Andernfalls wird false zurückgegeben. |
Ungleichheit | != |
Gibt true zurück, wenn einer der Operanden null ist oder die Operanden nicht gleicheinander sind. Andernfalls wird false zurückgegeben. |
Logisch und | and |
Gibt true nur zurück, wenn beide Operanden true sind. Die logische and hat eine höhere Priorität als die logische or . |
Logisch oder | or |
Gibt true zurück, wenn eine der Operanden unabhängig vom anderen Operanden true ist. |
Anmerkung
Diese logischen Operatoren werden manchmal als boolesche Operatoren und manchmal als binäre Operatoren bezeichnet. Die Begriffe sind austauschbar.
Funktionsweise logischer Operatoren mit Nullwerten
Nullwerte entsprechen den folgenden Regeln:
Operation | Ergebnis |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Beispiele
Gleichheit
Die folgende Abfrage gibt die Anzahl aller Sturmereignisse zurück, bei denen der Ereignistyp "Tornado" lautet.
StormEvents
| where EventType == "Tornado"
| count
Ausgabe-
Zählen |
---|
1238 |
Ungleichheit
Die folgende Abfrage gibt die Anzahl aller Sturmereignisse zurück, bei denen der Ereignistyp nicht "Tornado" ist.
StormEvents
| where EventType != "Tornado"
| count
Ausgabe-
Zählen |
---|
57828 |
Logisch und
Die folgende Abfrage gibt eine Anzahl aller Sturmereignisse zurück, bei denen der Ereignistyp "Tornado" lautet und der Zustand "KANSAS" ist.
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Ausgabe-
Zählen |
---|
161 |
Logisch oder
Die folgende Abfrage gibt die Anzahl aller Sturmereignisse zurück, bei denen der Ereignistyp "Tornado" oder "Thunderstorm Wind" lautet.
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
Ausgabe-
Zählen |
---|
14253 |
Nullwerte
Die folgende Abfrage zeigt, dass Nullwerte als "false" behandelt werden.
print print=iff(bool(null) and true, true, false)
Ausgabe-
FALSCH |