JSON
DuckDB
JSON_ARRAY_LENGTH
Mengembalikan jumlah elemen dalam JSON array.
Tipe hasil:
BIGINTDiperbarui: 16 Mei 2026Syntax
SQL
JSON_ARRAY_LENGTH(json [, path])Parameter
jsonJSON/VARCHARwajib
Data JSON yang berisi array
pathVARCHARopsional
Opsional. Path ke array dalam JSON
Contoh Penggunaan
Panjang Array
SQL
1 SELECT JSON_ARRAY_LENGTH('[1, 2, 3, 4, 5]');
Menghitung jumlah elemen array.
Hasil
5
Array dalam Object
SQL
1 SELECT JSON_ARRAY_LENGTH('{"items": [1, 2, 3]}', '$.items');
Menghitung elemen array di dalam object.
Hasil
3
Filter Berdasarkan Jumlah Item
SQL
1 SELECT * 2 FROM orders 3 WHERE JSON_ARRAY_LENGTH(items_json, '$.items') >= 3;
Mencari order dengan minimal 3 item.
Statistik Array Length
SQL
1 SELECT 2 AVG(JSON_ARRAY_LENGTH(tags)) as avg_tags, 3 MAX(JSON_ARRAY_LENGTH(tags)) as max_tags, 4 MIN(JSON_ARRAY_LENGTH(tags)) as min_tags 5 FROM articles;
Menghitung statistik panjang array.
Pertanyaan Umum tentang JSON_ARRAY_LENGTH
Apa itu fungsi JSON_ARRAY_LENGTH di DuckDB?
Mengembalikan jumlah elemen dalam JSON array. Di DuckDB, fungsi JSON_ARRAY_LENGTH termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSON_ARRAY_LENGTH di DuckDB?
Gunakan sintaks berikut: JSON_ARRAY_LENGTH(json [, path]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSON_ARRAY_LENGTH?
Fungsi JSON_ARRAY_LENGTH mengembalikan nilai bertipe BIGINT. 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_ARRAY_LENGTH?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: json (JSON/VARCHAR, wajib): Data JSON yang berisi array; path (VARCHAR, opsional): Opsional. Path ke array dalam JSON.