函式會 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
}
]
備註
- 此功能執行精確的索引掃描。