Udostępnij za pośrednictwem


=~ (równa się) — operator

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Filtruje zestaw rekordów dla danych przy użyciu 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 == — wersji operatora z uwzględnieniem 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.
Col string ✔️ Kolumna do filtrowania.
wyrażenie string ✔️ Wyrażenie używane do filtrowania.

Zwraca

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

Przykład

Wartości State w StormEvents tabeli są wielkich liter. Poniższe zapytanie pasuje do kolumn z wartością "KANSAS".

StormEvents
| where State =~ "kansas"
| project EventId, State

W poniższej tabeli przedstawiono tylko pierwsze 10 wyników. Aby wyświetlić pełne dane wyjściowe, uruchom zapytanie.

EventId Stan
70787 KANSAS
43450 KANSAS
43451 KANSAS
38844 KANSAS
18463 KANSAS
18464 KANSAS
18495 KANSAS
43466 KANSAS
43467 KANSAS
43470 KANSAS