共用方式為


STARTSWITH - Cosmos DB 中的查詢語言 (在 Azure 和 Fabric 中)

函式會 STARTSWITH 傳回布林值,指出第一個字串運算式是否以第二個字串運算式開頭。

適用於 NoSQL 的 Azure Cosmos DB 系統函式,傳回布林值,指出一個字串運算式是否以另一個字串運算式開頭。

語法

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

Arguments

Description
string_expr_1 字串運算式。
string_expr_2 要與 的 string_expr_1開頭進行比較的字串運算式。
bool_expr 忽略大小文字的選擇性值。 當設定為 true時, STARTSWITH 會進行不區分大小文字的搜尋。 如果未指定,則此預設值為 false

傳回類型

傳回布林運算式。

範例

本節包含如何使用此查詢語言建構的範例。

檢查字串是否以另一個字串開頭

在此範例中,函 STARTSWITH 式可用來檢查字串是否以指定的前置詞開頭,無論是否區分大小寫。

SELECT VALUE {
  startsWithWrongPrefix: STARTSWITH("AdventureWorks", "Works"),
  startsWithCorrectPrefix: STARTSWITH("AdventureWorks", "Adventure"),
  startsWithPrefixWrongCase: STARTSWITH("AdventureWorks", "adventure"),
  startsWithPrefixCaseInsensitive: STARTSWITH("AdventureWorks", "adventure", true)
}
[
  {
    "startsWithWrongPrefix": false,
    "startsWithCorrectPrefix": true,
    "startsWithPrefixWrongCase": false,
    "startsWithPrefixCaseInsensitive": true
  }
]

備註

  • 此功能執行精確的索引掃描。