Оператор =~ (equals)
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 | КАНЗАС |