Sdílet prostřednictvím


!~ (nerovná se) – operátor

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Filtruje sadu záznamů pro data, která neodpovídají řetězci nerozlišující malá a velká písmena.

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

Operátor Popis Rozlišovat malá a velká písmena Příklad (výnosy true)
== Je rovno Ano "aBc" == "aBc"
!= Nerovná se Ano "abc" != "ABC"
=~ Je rovno No "abc" =~ "ABC"
!~ Nerovná se No "aBc" !~ "xyz"

Další informace o jiných operátorech a určení, který operátor je pro váš dotaz nejvhodnější, najdete v tématu řetězcové operátory datového typu.

Tipy týkající se 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 velká a malá písmena !=.

Syntaxe

Výraz sloupce T | where !~ ()

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

Parametry

Název Type Požadováno Popis
T string ✔️ Tabulkový vstup, jehož záznamy mají být filtrovány.
sloupec string ✔️ Sloupec, podle kterého chcete filtrovat.
výraz skalární ✔️ Skalární nebo literální 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

State event_count
KANSAS 3,166