ENDSWITH (kueri NoSQL)

BERLAKU UNTUK: NoSQL

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

Sintaks

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

Argumen

Deskripsi
string_expr_1 Ekspresi string.
string_expr_2 Ekspresi string dibandingkan dengan akhir .string_expr_1
bool_expr(Opsional) Nilai opsional untuk mengabaikan kasus. Ketika diatur ke true, ENDSWITH 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 berakhir dengan b atau bC.

SELECT VALUE {
    endsWithWrongSuffix: ENDSWITH("AdventureWorks", "Adventure"),
    endsWithCorrectSuffix: ENDSWITH("AdventureWorks", "Works"),
    endsWithSuffixWrongCase: ENDSWITH("AdventureWorks", "works"),
    endsWithSuffixCaseInsensitive: ENDSWITH("AdventureWorks", "works", true)
}
[
  {
    "endsWithWrongSuffix": false,
    "endsWithCorrectSuffix": true,
    "endsWithSuffixWrongCase": false,
    "endsWithSuffixCaseInsensitive": true
  }
]

Keterangan

  • Fungsi ini melakukan pemindaian indeks penuh.