Оператор =~ (equals)
Фильтрует набор записей по данным со строкой без учета регистра.
В следующей таблице приведено ==
сравнение операторов (равно):
Оператор | Описание | С учетом регистра | Пример (при true ) |
---|---|---|---|
== |
Равно | Да | "aBc" == "aBc" |
!= |
Не равно | Да | "abc" != "ABC" |
=~ |
Равно | Нет | "abc" =~ "ABC" |
!~ |
Не равно | Нет | "aBc" !~ "xyz" |
Дополнительные сведения о других операторах и определении того, какой оператор лучше всего подходит для запроса, см. в разделе Строковые операторы типа данных.
Советы по улучшению производительности
Примечание
Производительность зависит от типа поиска и структуры данных. Рекомендации см. в разделе Рекомендации по запросам.
По возможности используйте == версию оператора с учетом регистра.
Синтаксис
T|
where
Col=~
(
Выражение)
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
T | string |
✔️ | Табличные входные данные, записи которых должны быть отфильтрованы. |
col | string |
✔️ | Столбец для фильтрации. |
expression | string |
✔️ | Выражение, используемое для фильтрации. |
Возвращаемое значение
Строки в T, для которых предикат имеет значение true
.
Пример
Значения State
в StormEvents
таблице регистрируются с прописной буквы. Следующий запрос сопоставляет столбцы со значением "KANSAS".
StormEvents
| where State =~ "kansas"
| project EventId, State
В следующей таблице показаны только первые 10 результатов. Чтобы просмотреть полные выходные данные, выполните запрос.
EventId | Состояние |
---|---|
70787 | Канзас |
43450 | Канзас |
43451 | Канзас |
38844 | Канзас |
18463 | Канзас |
18464 | Канзас |
18495 | Канзас |
43466 | Канзас |
43467 | Канзас |
43470 | Канзас |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по