Logikai (bináris) operátorok
A következőkre vonatkozik: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Összehasonlítások és értékelések végrehajtásához a következő logikai operátorok használhatók:
Operátor neve | Szintaxis | Jelentés |
---|---|---|
Egyenlőség | == |
true ad vissza, ha mindkét operandus nem null értékű és egyenlő egymással. Ellenkező esetben false ad vissza. |
Egyenlőtlenség | != |
Visszaadja true , ha bármelyik operandus null értékű, vagy ha az operandusok nem egyenlőek egymással. Ellenkező esetben false ad vissza. |
Logikai és | and |
Csak akkor adja vissza true , ha mindkét operandus true . A logikai and nagyobb elsőbbséget élvez, mint a logikai or . |
Logikai vagy | or |
true ad vissza, ha valamelyik operandus true , függetlenül a többi operandustól. |
Jegyzet
Ezeket a logikai operátorokat néha logikai operátoroknak, néha 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 "Tornado".
StormEvents
| where EventType == "Tornado"
| count
kimeneti
Gróf |
---|
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 "Tornado".
StormEvents
| where EventType != "Tornado"
| count
kimeneti
Gróf |
---|
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 "Tornado", az állapot pedig "KANSAS".
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
kimeneti
Gróf |
---|
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
kimeneti
Gróf |
---|
14253 |
Null értékek
Az alábbi lekérdezés azt mutatja, hogy a null értékeket a rendszer hamisként kezeli.
print print=iff(bool(null) and true, true, false)
kimeneti
nyomtat |
---|
téves |
Kapcsolódó tartalom
- case()
- operátorral rendelkezik
- operátor
- operátorral kezdődik