Partager via


!~ (différent de), opérateur

Filtre un jeu d’enregistrements pour les données qui ne correspondent pas à une chaîne non sensible à la casse.

Le tableau suivant fournit une comparaison des == opérateurs (égaux) :

Opérateur Description Respecte la casse Exemple (génère true)
== Égal à Oui "aBc" == "aBc"
!= Non égal à Oui "abc" != "ABC"
=~ Égal à Non "abc" =~ "ABC"
!~ Non égal à Non "aBc" !~ "xyz"

Pour plus d’informations sur d’autres opérateurs et pour déterminer l’opérateur le plus approprié pour votre requête, consultez les opérateurs de chaîne de type de données.

Astuces pour les performances

Remarque

Les performances dépendent du type de recherche et de la structure des données. Pour connaître les meilleures pratiques, consultez les meilleures pratiques relatives aux requêtes.

Si possible, utilisez la casse !=.

Syntaxe

Expression de colonne T | where !~ ()

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
T string ✔️ entrée tabulaire dont les enregistrements doivent être filtrés.
column string ✔️ Colonne par laquelle filtrer.
expression scalaire ✔️ Expression scalaire ou littérale pour laquelle effectuer une recherche.

Retours

Lignes dans T dont le prédicat est défini sur true.

Exemple

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

Sortie

State event_count
KANSAS 3 166