JSON

JSON_ARRAY_LENGTH

DuckDBDuckDB

Mengembalikan jumlah elemen dalam JSON array.

Tipe hasil: BIGINTDiperbarui: 6 Jan 2026

Syntax

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
1SELECT JSON_ARRAY_LENGTH('[1, 2, 3, 4, 5]');

Menghitung jumlah elemen array.

Hasil
5

Array dalam Object

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

Menghitung elemen array di dalam object.

Hasil
3

Filter Berdasarkan Jumlah Item

SQL
1SELECT *
2FROM orders
3WHERE JSON_ARRAY_LENGTH(items_json, '$.items') >= 3;

Mencari order dengan minimal 3 item.

Statistik Array Length

SQL
1SELECT
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
5FROM articles;

Menghitung statistik panjang array.