SUBSTRING (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Mengembalikan bagian dari ekspresi string yang dimulai pada posisi yang ditentukan dan panjang yang ditentukan, atau ke akhir string.
Sintaks
SUBSTRING(<string_expr>, <numeric_expr_1>, <numeric_expr_2>)
Argumen
Deskripsi | |
---|---|
string_expr |
Ekspresi string. |
numeric_expr_1 |
Ekspresi numerik untuk menunjukkan karakter mulai. |
numeric_expr_2 |
Ekspresi numerik untuk menunjukkan jumlah maksimum karakter yang string_expr akan dikembalikan. |
Jenis yang dikembalikan
Mengembalikan ekspresi string.
Contoh
Contoh berikut mengembalikan substring dengan berbagai panjang dan posisi awal.
SELECT VALUE {
substringPrefix: SUBSTRING("AdventureWorks", 0, 9),
substringSuffix: SUBSTRING("AdventureWorks", 9, 5),
substringTotalLength: SUBSTRING("AdventureWorks", 0, LENGTH("AdventureWorks")),
substringEmptyString: SUBSTRING("AdventureWorks", 0, -1)
}
[
{
"substringPrefix": "Adventure",
"substringSuffix": "Works",
"substringTotalLength": "AdventureWorks",
"substringEmptyString": ""
}
]
Keterangan
- Fungsi ini mendapat manfaat dari indeks rentang jika posisi awal adalah
0
. numeric_expr_1
posisi berbasis nol, oleh karena itu nilai0
dimulai dari karakterstring_expr
pertama .- Nilai atau
0
kurang untuknumeric_expr_2
menghasilkan string kosong.