Share via


has, opérateur

Filtre un jeu d’enregistrements pour les données dont la chaîne ne respecte pas la casse. has recherche les termes indexés, où un terme indexé comprend au moins trois caractères. Si votre terme contient moins de trois caractères, la requête analyse les valeurs dans la colonne, ce qui est plus lent que la recherche du terme dans l’index de terme.

Le tableau suivant compare les opérateurs à l’aide has des abréviations fournies :

  • RHS = côté droit de l’expression
  • LHS = côté gauche de l’expression
Opérateur Description Respecte la casse Exemple (génère true)
has Le terme de droite est un terme entier dans le terme de gauche Non "North America" has "america"
!has Le terme de droite n'est pas un terme entier à gauche Non "North America" !has "amer"
has_cs Le terme de droite est un terme entier à gauche Oui "North America" has_cs "America"
!has_cs Le terme de droite n'est pas un terme entier à gauche Oui "North America" !has_cs "amer"

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

Conseils sur les performances

Notes

Les performances dépendent du type de recherche et de la structure des données. Pour obtenir les meilleures pratiques, consultez Meilleures pratiques de requête.

Si possible, utilisez le has_cs respectant la casse.

Syntax

T|whereColonnehas(Expression)

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
T string ✔️ Entrée tabulaire dont les enregistrements doivent être filtrés.
Colonne string ✔️ Colonne utilisée pour filtrer les enregistrements.
Expression scalaire ou tabulaire ✔️ Expression pour laquelle effectuer une recherche. Si la valeur est une expression tabulaire et comporte plusieurs colonnes, la première colonne est utilisée.

Retours

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

Exemple

StormEvents
| summarize event_count=count() by State
| where State has "New"
| where event_count > 10
| project State, event_count

Sortie

State event_count
NEW YORK 1,750
NEW JERSEY 1 044
NOUVEAU-MEXIQUE 527
NEW HAMPSHIRE 394