SUBSTRING (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan bagian dari ekspresi string yang dimulai pada posisi yang ditentukan dan dari 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 ditampilkan

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 nilai 0 dimulai dari karakter string_exprpertama .
  • Nilai 0 atau kurang untuk numeric_expr_2 menghasilkan string kosong.