JSON

JSON_LENGTH

MySQLMySQL

Menghitung panjang JSON document. Untuk array = jumlah elemen, untuk object = jumlah key, untuk scalar = 1.

Tipe hasil: INTDiperbarui: 16 Mei 2026

Syntax

SQL
JSON_LENGTH(json_doc[, path])

Parameter

json_docJSONwajib

JSON document

pathVARCHARopsional

JSON path (opsional)

Contoh Penggunaan

Array Length

SQL
1SELECT JSON_LENGTH('[1, 2, 3, 4, 5]') AS arr_len;

Menghitung jumlah elemen array.

Hasil
arr_len: 5

Object Length

SQL
1SELECT JSON_LENGTH('{"a": 1, "b": 2, "c": 3}') AS obj_len;

Menghitung jumlah key dalam object.

Hasil
obj_len: 3

Nested Path Length

SQL
1SELECT JSON_LENGTH('{"items": [1, 2, 3]}', '$.items') AS nested_len;

Menghitung panjang di path tertentu.

Hasil
nested_len: 3

Pertanyaan Umum tentang JSON_LENGTH

Apa itu fungsi JSON_LENGTH di MySQL?
Menghitung panjang JSON document. Untuk array = jumlah elemen, untuk object = jumlah key, untuk scalar = 1. Di MySQL, fungsi JSON_LENGTH termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_LENGTH di MySQL?
Gunakan sintaks berikut: JSON_LENGTH(json_doc[, path]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON_LENGTH?
Fungsi JSON_LENGTH mengembalikan nilai bertipe INT. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi JSON_LENGTH?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: json_doc (JSON, wajib): JSON document; path (VARCHAR, opsional): JSON path (opsional).