STARTSWITH - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi STARTSWITH mengembalikan nilai boolean yang menunjukkan apakah ekspresi string pertama dimulai dengan yang kedua.

Fungsi sistem Azure Cosmos DB yang mengembalikan boolean yang menunjukkan apakah satu ekspresi string dimulai dengan yang lain.

Syntax

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

Arguments

Description
string_expr_1 Ekspresi string.
string_expr_2 Ekspresi string yang akan dibandingkan dengan awal string_expr_1.
bool_expr Nilai opsional untuk mengabaikan kasus. Ketika diatur ke true, STARTSWITH melakukan pencarian yang tidak peka huruf besar/kecil. Ketika tidak ditentukan, nilai default ini adalah false.

Tipe pengembalian

Mengembalikan ekspresi boolean.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Periksa apakah string dimulai dengan string lain

Dalam contoh ini, STARTSWITH fungsi digunakan untuk memeriksa apakah string dimulai dengan awalan tertentu, dengan dan tanpa sensitivitas huruf besar/kecil.

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
  }
]

Komentar

  • Fungsi ini melakukan pemindaian indeks yang tepat.