Udostępnij za pośrednictwem


!~ (nie równa się) — operator

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Filtruje zestaw rekordów dla danych, które nie pasują do ciągu bez uwzględniania wielkości liter.

W poniższej tabeli przedstawiono porównanie operatorów == (równa się):

Operator opis Uwzględniana wielkość liter Przykład (plony true)
== Równa się Tak "aBc" == "aBc"
!= Nie równa się Tak "abc" != "ABC"
=~ Równa się Nie. "abc" =~ "ABC"
!~ Nie równa się Nie. "aBc" !~ "xyz"

Aby uzyskać więcej informacji na temat innych operatorów i określić, który operator jest najbardziej odpowiedni dla zapytania, zobacz operatory ciągów typu danych.

Wskazówki dotyczące wydajności

Uwaga

Wydajność zależy od typu wyszukiwania i struktury danych. Aby uzyskać najlepsze rozwiązania, zobacz Najlepsze rozwiązania dotyczące zapytań.

Jeśli to możliwe, użyj wielkości liter !=.

Składnia

Wyrażenie kolumny T | where !~ ()

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
T string ✔️ Dane wejściowe tabelaryczne, których rekordy mają być filtrowane.
kolumna string ✔️ Kolumna, według której ma być filtrowany.
wyrażenie skalar ✔️ Wyrażenie skalarne lub literał, dla którego ma być wyszukiwane.

Zwraca

Wiersze w języku T , dla których predykat to true.

Przykład

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

Wyjście

Stan event_count
KANSAS 3,166