Udostępnij przez


=~ (równa się) — operator

Dotyczy: ✅Microsoft Fabric

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ę):

Obsługujący 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 Typ 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

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

Przykłady

W poniższym przykładzie =~ pokazano, jak używać operatora do filtrowania zestawu rekordów dla danych przy użyciu ciągu bez uwzględniania wielkości liter.

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.

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