JSON
MySQL
JSON_LENGTH
Menghitung panjang JSON document. Untuk array = jumlah elemen, untuk object = jumlah key, untuk scalar = 1.
Tipe hasil:
INTDiperbarui: 16 Mei 2026Syntax
SQL
JSON_LENGTH(json_doc[, path])Parameter
json_docJSONwajib
JSON document
pathVARCHARopsional
JSON path (opsional)
Contoh Penggunaan
Array Length
SQL
1 SELECT JSON_LENGTH('[1, 2, 3, 4, 5]') AS arr_len;
Menghitung jumlah elemen array.
Hasil
arr_len: 5
Object Length
SQL
1 SELECT JSON_LENGTH('{"a": 1, "b": 2, "c": 3}') AS obj_len;
Menghitung jumlah key dalam object.
Hasil
obj_len: 3
Nested Path Length
SQL
1 SELECT 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).