=~ (równa się) — operator
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |