Logikai (bináris) operátorok
A következő logikai operátorok használhatók összehasonlítások és értékelések végrehajtására:
Operátor neve | Syntax | Értelmezés |
---|---|---|
Egyenlőség | == |
Visszaadja true , ha mindkét operandus nem null értékű és egyenlő egymással. Ellenkező esetben a értéket adja false vissza. |
Egyenlőtlenség | != |
Visszaadja true , ha bármelyik operandus null értékű, vagy ha az operandusok nem egyenlők egymással. Ellenkező esetben a értéket adja false vissza. |
Logikai és | and |
Csak akkor ad true vissza értéket, ha mindkét operandus .true |
Logikai vagy | or |
Visszaadja true , ha az operandusok bármelyike , true függetlenül a másik operandustól. |
Megjegyzés
Ezeket a logikai operátorokat néha logikai operátoroknak, más néven bináris operátoroknak is nevezik. A kifejezések felcserélhetők.
A logikai operátorok működése null értékekkel
A null értékek a következő szabályokhoz igazodnak:
Művelet | Eredmény |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Példák
Egyenlőség
Az alábbi lekérdezés az összes olyan viharesemény számát adja vissza, ahol az esemény típusa "Tornádó".
StormEvents
| where EventType == "Tornado"
| count
Kimenet
Darabszám |
---|
1238 |
Egyenlőtlenség
Az alábbi lekérdezés az összes olyan viharesemény számát adja vissza, ahol az esemény típusa nem "Tornádó".
StormEvents
| where EventType != "Tornado"
| count
Kimenet
Darabszám |
---|
57828 |
Logikai és
Az alábbi lekérdezés az összes olyan viharesemény számát adja vissza, ahol az esemény típusa "Tornádó", az állapot pedig "KANSAS".
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Kimenet
Darabszám |
---|
161 |
Logikai vagy
Az alábbi lekérdezés az összes olyan viharesemény számát adja vissza, ahol az esemény típusa "Tornado" vagy "Thunderstorm Wind".
StormEvents
| where EventType == "Tornado" or EventType != "Thunderstorm Wind"
| count
Kimenet
Darabszám |
---|
14253 |
Null-értékek
Az alábbi lekérdezés azt mutatja, hogy a null értékek hamisként vannak kezelve.
print iff(bool(null) and true, true, false)
Kimenet
print_0 |
---|
hamis |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: