Delen via


hasprefix-operator

Hiermee filtert u een recordset voor gegevens met een niet-hoofdlettergevoelige begintekenreeks.

Gebruik voor de beste prestaties tekenreeksen van drie tekens of meer. hasprefix zoekt naar geïndexeerde termen, waarbij een term uit drie of meer tekens bestaat. Als uw term uit minder dan drie tekens bestaat, scant de query de waarden in de kolom, wat langzamer is dan het opzoeken van de term in de termindex.

In de volgende tabel worden de hasprefix operatoren vergeleken met behulp van de opgegeven afkortingen:

  • RHS = rechterkant van de expressie
  • LHS = linkerkant van de expressie
Operator Beschrijving Case-Sensitive Voorbeeld (opbrengsten true)
hasprefix RHS is een termvoorvoegsel in LHS No "North America" hasprefix "ame"
!hasprefix RHS is geen termvoorvoegsel in LHS No "North America" !hasprefix "mer"
hasprefix_cs RHS is een termvoorvoegsel in LHS Yes "North America" hasprefix_cs "Ame"
!hasprefix_cs RHS is geen termvoorvoegsel in LHS Yes "North America" !hasprefix_cs "CA"

Zie tekenreeksoperators voor gegevenstypen voor meer informatie over andere operators en om te bepalen welke operator het meest geschikt is voor uw query.

Tips voor prestaties

Notitie

De prestaties zijn afhankelijk van het type zoekopdracht en de structuur van de gegevens. Zie Best practices voor query's voor aanbevolen procedures.

Gebruik indien mogelijk de hoofdlettergevoelige hasprefix_cs.

Syntax

T|whereKolomhasprefix(Expressie)

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
T string ✔️ De tabellaire invoer waarvan de records moeten worden gefilterd.
Kolom string ✔️ De kolom die wordt gebruikt om te filteren.
Expression string ✔️ De expressie waarnaar moet worden gezocht.

Retouren

Rijen in T waarvan het predicaat is true.

Voorbeeld

StormEvents
| summarize event_count=count() by State
| where State hasprefix "la"
| project State, event_count
Staat event_count
LAKE MICHIGAN 182
HURONMEER 63
LAKE SUPERIOR 34
LAKE ST CLAIR 32
LAKE ERIE 27
LAKE ONTARIO 8