Logische (binäre) Operatoren
Die folgenden logischen Operatoren können verwendet werden, um Vergleiche und Auswertungen durchzuführen:
Operatorname | Syntax | Bedeutung |
---|---|---|
Gleichheit | == |
Gibt zurück true , wenn beide Operanden ungleich Null und gleicheinander sind. Andernfalls wird false zurückgegeben. |
Ungleichheit | != |
Gibt zurück true , 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 sind true . |
Logisch oder | or |
Gibt zurück true , wenn eine der Operanden unabhängig vom anderen Operanden ist true . |
Hinweis
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:
Vorgang | 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
Anzahl |
---|
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
Anzahl |
---|
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
Anzahl |
---|
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
Anzahl |
---|
14253 |
NULL-Werte
Die folgende Abfrage zeigt, dass Nullwerte als "false" behandelt werden.
print iff(bool(null) and true, true, false)
Output
print_0 |
---|
false |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für