Partilhar via


Operador =~ (igual a)

Filtra um conjunto de registos para dados com uma cadeia não sensível a maiúsculas e minúsculas.

A tabela seguinte fornece uma comparação dos == operadores (iguais):

Operador Descrição Case-Sensitive Exemplo (rendimentos true)
== Igual a Yes "aBc" == "aBc"
!= Não é igual a Yes "abc" != "ABC"
=~ Igual a No "abc" =~ "ABC"
!~ Não é igual a No "aBc" !~ "xyz"

Para obter mais informações sobre outros operadores e determinar qual o operador mais adequado para a sua consulta, veja operadores de cadeias de tipo de dados.

Sugestões de desempenho

Nota

O desempenho depende do tipo de pesquisa e da estrutura dos dados. Para obter as melhores práticas, veja Melhores práticas de consulta.

Sempre que possível, utilize == - uma versão sensível às maiúsculas e minúsculas do operador.

Syntax

T|wherecol=~(expressão)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
T string ✔️ A entrada tabular cujos registos devem ser filtrados.
col string ✔️ A coluna a filtrar.
expression string ✔️ A expressão utilizada para filtrar.

Devoluções

Linhas em T para as quais o predicado é true.

Exemplo

Os State valores na StormEvents tabela são em maiúsculas. A consulta seguinte corresponde às colunas com o valor "KANSAS".

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

A tabela seguinte mostra apenas os primeiros 10 resultados. Para ver o resultado completo, execute a consulta.

EventId Estado
70787 KANSAS
43450 KANSAS
43451 KANSAS
38844 KANSAS
18463 KANSAS
18464 KANSAS
18495 KANSAS
43466 KANSAS
43467 KANSAS
43470 KANSAS