Поделиться через


Оператор startswith

Фильтрует набор записей для данных с нечувствительной строкой запуска регистра.

В следующей таблице сравниваются startswith операторы с использованием предоставленных сокращенных фрагментов:

  • RHS = справа от выражения
  • LHS = левая сторона выражения
Operator Description С учетом регистра Пример (при true)
startswith RHS — это начальная подсефференция LHS No "Fabrikam" startswith "fab"
!startswith RHS не является начальным вложенным значением LHS No "Fabrikam" !startswith "kam"
startswith_cs RHS — это начальная подсефференция LHS Да "Fabrikam" startswith_cs "Fab"
!startswith_cs RHS не является начальным вложенным значением LHS Да "Fabrikam" !startswith_cs "fab"

Дополнительные сведения о других операторах и определении наиболее подходящих операторов для запроса см. в разделе строковых операторов типа данных.

Советы по производительности

Примечание.

Производительность зависит от типа поиска и структуры данных. Рекомендации см. в разделе "Рекомендации по запросу".

По возможности используйте startswith_cs с учетом регистра.

Синтаксис

Выражение T col startswith (| where )

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
T string ✔️ Табличные входные данные для фильтрации.
col string ✔️ Столбец, используемый для фильтрации.
выражение string ✔️ Выражение, по которому следует фильтровать.

Возвраты

Строки в T, для которых предикат имеет значение true.

Пример

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

Выходные данные

Штат event_count
ЛУИЗИАНА 463