ENDSWITH - Cosmos DB 中的查询语言

ENDSWITH 函数返回一个布尔值,该值指示字符串是否以指定的后缀结尾。 (可选)比较不区分大小写。

Syntax

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 函数可用于字符串模式匹配和筛选。