Поделиться через


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

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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

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

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

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

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

Примечание.

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

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

Синтаксис

Выражение T col =~ (| where )

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

Параметры

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

Возвраты

Строки в T, для которых предикат имеет значение true.

Пример

Значения State в StormEvents таблице заглавные. Следующий запрос соответствует столбцам со значением "КАНЗАС".

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

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

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