JSON
MySQL
JSON_DEPTH
Mengembalikan kedalaman maksimum JSON document. Empty array/object = 1, scalar = 1, nested structures menambah depth.
Tipe hasil:
INTDiperbarui: 16 Mei 2026Syntax
SQL
JSON_DEPTH(json_doc)Parameter
json_docJSONwajib
JSON document
Contoh Penggunaan
Simple Array Depth
SQL
1 SELECT JSON_DEPTH('[1, 2, 3]') AS depth;
Array sederhana tanpa nesting.
Hasil
depth: 2
Nested Object Depth
SQL
1 SELECT JSON_DEPTH('{"a": {"b": {"c": 1}}}') AS depth;
Object dengan 3 level nesting.
Hasil
depth: 4
Find Deep JSON
SQL
1 SELECT id, JSON_DEPTH(data) AS depth 2 FROM json_table 3 WHERE JSON_DEPTH(data) > 5;
Mencari JSON dengan nesting dalam.
Hasil
(deeply nested JSON rows)
Pertanyaan Umum tentang JSON_DEPTH
Apa itu fungsi JSON_DEPTH di MySQL?
Mengembalikan kedalaman maksimum JSON document. Empty array/object = 1, scalar = 1, nested structures menambah depth. Di MySQL, fungsi JSON_DEPTH termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_DEPTH di MySQL?
Gunakan sintaks berikut: JSON_DEPTH(json_doc). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON_DEPTH?
Fungsi JSON_DEPTH 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_DEPTH?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: json_doc (JSON, wajib): JSON document.