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 | Syntax | Význam |
---|---|---|
Rovnost | == |
Vrátí hodnotu true , pokud oba operandy nemají hodnotu null a jsou si navzájem rovny. V opačném případě vrátí false hodnotu . |
Nerovnost | != |
Vrátí hodnotu true , pokud některý z operandů má hodnotu null nebo pokud se operandy navzájem nerovnají. V opačném případě vrátí false hodnotu . |
Logické a | and |
Vrátí hodnotu true pouze v případě, že oba operandy jsou true . |
Logické nebo | or |
Vrátí hodnotu true , pokud je true některý z operandů , 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 pracují s hodnotami null
Hodnoty Null se řídí následujícími pravidly:
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í storm, kde 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í storm, kde typ události není "Tornado".
StormEvents
| where EventType != "Tornado"
| count
Výstup
Počet |
---|
57828 |
Logické a
Následující dotaz vrátí počet všech událostí storm, kde typ události je "Tornado" a stav "KANSAS".
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Výstup
Počet |
---|
161 |
Logické nebo
Následující dotaz vrátí počet všech událostí bouře, kde 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