Array

ARRAY_LENGTH

DuckDBDuckDB

Menghitung jumlah elemen dalam list/array. Alias: LEN, LENGTH untuk list.

Tipe hasil: BIGINTDiperbarui: 16 Mei 2026

Syntax

SQL
ARRAY_LENGTH(list) | LEN(list) | LENGTH(list)

Parameter

listLISTwajib

List yang akan dihitung panjangnya

Contoh Penggunaan

Hitung Panjang List

SQL
1SELECT ARRAY_LENGTH([1, 2, 3, 4, 5]) AS length;

Menghitung jumlah elemen.

Hasil
5

Menggunakan LEN

SQL
1SELECT LEN(['a', 'b', 'c']) AS len;

LEN adalah alias yang lebih singkat.

Hasil
3

Filter Berdasarkan Panjang

SQL
1SELECT
2 product_name,
3 tags,
4 ARRAY_LENGTH(tags) AS tag_count
5FROM products
6WHERE ARRAY_LENGTH(tags) >= 3;

Filter produk dengan minimal 3 tags.

Empty vs NULL List

SQL
1SELECT
2 ARRAY_LENGTH([]) AS empty_list,
3 ARRAY_LENGTH(NULL) AS null_list;

Empty list = 0, NULL list = NULL.

Hasil
0 | NULL

Pertanyaan Umum tentang ARRAY_LENGTH

Apa itu fungsi ARRAY_LENGTH di DuckDB?
Menghitung jumlah elemen dalam list/array. Alias: LEN, LENGTH untuk list. Di DuckDB, fungsi ARRAY_LENGTH termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ARRAY_LENGTH di DuckDB?
Gunakan sintaks berikut: ARRAY_LENGTH(list) | LEN(list) | LENGTH(list). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ARRAY_LENGTH?
Fungsi 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 ARRAY_LENGTH?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: list (LIST, wajib): List yang akan dihitung panjangnya.

Fungsi Terkait