Share via


Operatore !~ (diverso da)

Filtra un set di record per i dati che non corrispondono a una stringa senza distinzione tra maiuscole e minuscole.

Nella tabella seguente viene fornito un confronto degli == operatori (equals):

Operatore Descrizione Distinzione maiuscole/minuscole Esempio (restituisce true)
== Uguale a "aBc" == "aBc"
!= Diverso da "abc" != "ABC"
=~ Uguale a No "abc" =~ "ABC"
!~ Diverso da No "aBc" !~ "xyz"

Per altre informazioni sugli altri operatori e per determinare quale operatore è più appropriato per la query, vedere Operatori stringa del tipo di dati.

Suggerimenti per incrementare le prestazioni

Nota

Le prestazioni dipendono dal tipo di ricerca e dalla struttura dei dati. Per le procedure consigliate, vedere Procedure consigliate per le query.

Se possibile, usare la distinzione tra maiuscole e minuscole !=.

Sintassi

T|whereColonna!~(Espressione)

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
T string ✔️ Input tabulare i cui record devono essere filtrati.
column string ✔️ Colonna in base alla quale filtrare.
expression scalare ✔️ Espressione scalare o letterale per la quale eseguire la ricerca.

Restituisce

Righe in T per cui il predicato è true.

Esempio

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

Output

State event_count
KANSAS 3,166