JSON
DuckDB
JSON_ARRAY_LENGTH
Mengembalikan jumlah elemen dalam JSON array.
Tipe hasil:
BIGINTDiperbarui: 6 Jan 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.