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 yang akan 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 dikembalikan
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.