ENDSWITH — язык запросов в Cosmos DB (в Azure и Fabric)

Функция ENDSWITH возвращает логическое значение, указывающее, заканчивается ли строка указанным суффиксом. При необходимости сравнение может быть нечувствительным к регистру.

Синтаксис

ENDSWITH(<string_expr_1>, <string_expr_2> [, <bool_expr>])

Arguments

Description
string_expr Строка для вычисления.
suffix_expr Суффикс для проверки.
bool_expr Необязательное значение для пропуска регистра. Если задано значение true, эта функция выполняет поиск без учета регистра. Если не указано, это falseзначение по умолчанию равно.

Типы возвращаемых данных

Возвращает логическое значение.

Примеры

В этом разделе содержатся примеры использования этой конструкции языка запросов.

Проверьте, заканчивается ли строка суффиксом

В этом примере функция используется для проверки того, ENDSWITH заканчивается ли строка различными суффиксами и параметрами регистра.

SELECT VALUE {
  endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
  endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
  endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
  endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
  {
    "endsWithWrongSuffix": false,
    "endsWithCorrectSuffix": true,
    "endsWithSuffixWrongCase": false,
    "endsWithSuffixCaseInsensitive": true
  }
]

Замечания

  • Функция ENDSWITH полезна для сопоставления строковых шаблонов и фильтрации.