JSON

JSON_ARRAY_LENGTH

DuckDBDuckDB

Mengembalikan jumlah elemen dalam JSON array.

Tipe hasil: BIGINTDiperbarui: 16 Mei 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.

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.