Оператор =~ (equals)

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Фильтрует набор записей для данных с нечувствительной строкой регистра.

В следующей таблице представлено сравнение == операторов (равно):

Оператор Описание С учетом регистра Пример (при true)
== Равно Да "aBc" == "aBc"
!= Не равно Да "abc" != "ABC"
=~ Равно нет "abc" =~ "ABC"
!~ Не равно нет "aBc" !~ "xyz"

Дополнительные сведения о других операторах и определении наиболее подходящих операторов для запроса см. в разделе строковых операторов типа данных.

Советы по производительности

Примечание.

Производительность зависит от типа поиска и структуры данных. Рекомендации см. в разделе "Рекомендации по запросу".

По возможности используйте == — версию оператора с учетом регистра.

Синтаксис

Выражение T col|where

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Тип Обязательно Описание
T string ✔️ Табличные входные данные, записи которых будут отфильтрованы.
седловина string ✔️ Столбец для фильтрации.
выражение string ✔️ Выражение, используемое для фильтрации.

Возвраты

Возвращает строки в T , для которых является trueпредикат.

Примеры

В следующем примере показано, как использовать =~ оператор для фильтрации набора записей для данных с нечувствительной строкой регистра.

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

В следующей таблице показаны только первые 10 результатов. Чтобы просмотреть полные выходные данные, выполните запрос.

EventId Штат
70787 КАНЗАС
43450 КАНЗАС
43451 КАНЗАС
38844 КАНЗАС
18463 КАНЗАС
18464 КАНЗАС
18495 КАНЗАС
43466 КАНЗАС
43467 КАНЗАС
43470 КАНЗАС