Sdílet prostřednictvím


Logické (binární) operátory

Platí pro: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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í true, pokud oba operandy nemají hodnotu null a jsou vzájemně stejné. V opačném případě vrátí 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í false.
Logické a and Vrátí true pouze v případě, že oba operandy jsou true. Logická and má vyšší prioritu než logická or.
Logická 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ýstupní

Počítat
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ýstupní

Počítat
57828

Logické 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ýstupní

Počítat
161

Logická 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ýstupní

Počítat
14253

Hodnoty null

Následující dotaz ukazuje, že hodnoty null jsou považovány za false.

print print=iff(bool(null) and true, true, false)

výstupní

tisknout
falešný