Оператор startswith

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

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

  • RHS = справа от выражения
  • LHS = левая часть выражения
Оператор Описание С учетом регистра Пример (при true)
startswith RHS является начальной последовательностью LHS Нет "Fabrikam" startswith "fab"
!startswith RHS не является начальной последовательностью LHS Нет "Fabrikam" !startswith "kam"
startswith_cs RHS является начальной последовательностью LHS Да "Fabrikam" startswith_cs "Fab"
!startswith_cs RHS не является начальной последовательностью LHS Да "Fabrikam" !startswith_cs "fab"

Дополнительные сведения о других операторах и определении того, какой оператор лучше всего подходит для запроса, см. в разделе Строковые операторы типа данных.

Советы по улучшению производительности

Примечание

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

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

Синтаксис

T|whereColstartswith(Выражение)

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

Параметры

Имя Тип Обязательно Описание
T string ✔️ Табличные входные данные для фильтрации.
col string ✔️ Столбец, используемый для фильтрации.
expression 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