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 gleich einander sind. Andernfalls wird false zurückgegeben. |
Ungleichheit | != |
Gibt zurück true , wenn einer der Operanden NULL ist oder wenn die Operanden nicht gleich einander sind. Andernfalls wird false zurückgegeben. |
Logisches AND | and |
Gibt nur zurück true , wenn beide Operanden sind true . |
Logisches OR | or |
Gibt zurück true , wenn einer 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 NULL-Werten
Null-Werte 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" lautet.
StormEvents
| where EventType != "Tornado"
| count
Ausgabe
Anzahl |
---|
57828 |
Logisches AND
Die folgende Abfrage gibt die Anzahl aller Sturmereignisse zurück, bei denen der Ereignistyp "Tornado" und der Status "KANSAS" lautet.
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Ausgabe
Anzahl |
---|
161 |
Logisches OR
Die folgende Abfrage gibt die Anzahl aller Sturmereignisse zurück, bei denen der Ereignistyp "Tornado" oder "Gewitterwind" lautet.
StormEvents
| where EventType == "Tornado" or EventType != "Thunderstorm Wind"
| count
Ausgabe
Anzahl |
---|
14253 |
NULL-Werte
Die folgende Abfrage zeigt, dass NULL-Werte als false behandelt werden.
print iff(bool(null) and true, true, false)
Ausgabe
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