!~ (nerovná se) – operátor

Filtruje sadu záznamů pro data, která neodpovídají řetězci bez rozlišování velkých a malých písmen.

Následující tabulka obsahuje porovnání == operátorů (rovná se):

Operátor Popis Case-Sensitive Příklad (výnosy true)
== Je rovno Yes "aBc" == "aBc"
!= Nerovná se Yes "abc" != "ABC"
=~ Je rovno No "abc" =~ "ABC"
!~ Nerovná se No "aBc" !~ "xyz"

Další informace o jiných operátorech a určení operátoru, který je pro váš dotaz nejvhodnější, najdete v tématu Operátory řetězců datových typů.

Tipy pro zvýšení výkonu

Poznámka

Výkon závisí na typu vyhledávání a struktuře dat. Osvědčené postupy najdete v tématu Osvědčené postupy pro dotazy.

Pokud je to možné, použijte ! =, který rozlišuje velká a malá písmena.

Syntax

T|whereSloupec!~(Výraz)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
T string ✔️ Tabulkový vstup, jehož záznamy se mají filtrovat.
Sloupec string ✔️ Sloupec, podle kterého chcete filtrovat.
expression Skalár ✔️ Skalární nebo literálový výraz, pro který se má hledat.

Návraty

Řádky v T , pro které je truepredikát .

Příklad

StormEvents
| summarize event_count=count() by State
| where (State !~ "texas") and (event_count > 3000)
| project State, event_count

Výstup

Stav event_count
KANSAS 3,166