STARTSWITH (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan nilai boolean yang menunjukkan apakah ekspresi string pertama dimulai dengan yang kedua.

Sintaks

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

Argumen

Deskripsi
string_expr_1 Ekspresi string.
string_expr_2 Ekspresi string dibandingkan dengan awal string_expr_1.
bool_expr(Opsional) 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.

Jenis yang ditampilkan

Mengembalikan ekspresi boolean.

Contoh

Contoh berikut memeriksa apakah string abc dimulai dengan b atau ab.

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

Keterangan

  • Fungsi ini melakukan pemindaian indeks yang tepat.