Logické (binární) operátory
K porovnání a vyhodnocení je možné použít následující logické operátory:
Název operátoru | Syntaxe | Význam |
---|---|---|
Rovnost | == |
Vrátí true , pokud jsou oba operandy nenulové a vzájemně se rovnají. V opačném případě vrátí hodnotu false . |
Nerovnost | != |
Vrátí true , pokud některý z operandů má hodnotu null nebo pokud se operandy navzájem nerovnají. V opačném případě vrátí hodnotu false . |
Logický operátor a | and |
Vrátí true pouze v případě, že oba operandy jsou true . |
Logický operátor nebo | or |
Vrátí true , pokud je některý z operandů true , bez ohledu na druhý operand. |
Poznámka:
Tyto logické operátory se někdy označují jako logické operátory a někdy jako binární operátory. Podmínky jsou zaměnitelné.
Jak logické operátory fungují s hodnotami null
Hodnoty null odpovídají následujícím pravidlům:
Operace | Výsledek |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Příklady
Rovnost
Následující dotaz vrátí počet všech událostí stormu, ve kterých je typ události Tornado.
StormEvents
| where EventType == "Tornado"
| count
Výstup
Počet |
---|
1238 |
Nerovnost
Následující dotaz vrátí počet všech událostí stormu, u kterých typ události není "Tornado".
StormEvents
| where EventType != "Tornado"
| count
Výstup
Počet |
---|
57828 |
Logický operátor a
Následující dotaz vrátí počet všech událostí storm, ve kterých je typ události "Tornado" a stav je "KANSAS".
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Výstup
Počet |
---|
161 |
Logický operátor nebo
Následující dotaz vrátí počet všech událostí stormu, ve kterých je typ události "Tornado" nebo "Stormstorm Wind".
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
Výstup
Počet |
---|
14253 |
Hodnoty Null
Následující dotaz ukazuje, že hodnoty null jsou považovány za false.
print iff(bool(null) and true, true, false)
Výstup
print_0 |
---|
false (nepravda) |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro