Оператор !~ (not equals)

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

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

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

Дополнительные сведения о других операторах и определении того, какой оператор лучше всего подходит для запроса, см. в разделе Строковые операторы типа данных.

Советы по улучшению производительности

Примечание

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

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

Синтаксис

T|whereСтолбца!~(Выражение)

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

Параметры

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

Возвращаемое значение

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

Пример

StormEvents
| summarize event_count=count() by State
| where (State !~ "texas") and (event_count > 3000)
| project State, event_count

Выходные данные

Состояние event_count
Канзас 3,166