Array
DuckDB
LIST_VALUE
Membuat list/array dari nilai-nilai yang diberikan. Ini adalah cara dasar untuk membuat array di DuckDB.
Tipe hasil:
LISTDiperbarui: 16 Mei 2026Syntax
SQL
LIST_VALUE(value1, value2, ...) | [value1, value2, ...]Parameter
value1, value2, ...ANYwajib
Nilai-nilai yang akan dijadikan elemen list
Contoh Penggunaan
Membuat List Sederhana
SQL
1 SELECT LIST_VALUE(1, 2, 3, 4, 5) AS numbers;
Membuat list angka.
Hasil
[1, 2, 3, 4, 5]
Menggunakan Bracket Syntax
SQL
1 SELECT [1, 2, 3] AS numbers, ['a', 'b', 'c'] AS letters;
Syntax bracket lebih ringkas.
Hasil
[1, 2, 3] | ['a', 'b', 'c']
List dari Kolom
SQL
1 SELECT 2 customer_id, 3 LIST_VALUE(order_2023, order_2024, order_2025) AS yearly_orders 4 FROM customers;
Menggabungkan beberapa kolom menjadi list.
List dengan NULL
SQL
1 SELECT LIST_VALUE(1, NULL, 3, NULL, 5) AS with_nulls;
NULL diperbolehkan dalam list.
Hasil
[1, NULL, 3, NULL, 5]
Pertanyaan Umum tentang LIST_VALUE
Apa itu fungsi LIST_VALUE di DuckDB?
Membuat list/array dari nilai-nilai yang diberikan. Ini adalah cara dasar untuk membuat array di DuckDB. Di DuckDB, fungsi LIST_VALUE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LIST_VALUE di DuckDB?
Gunakan sintaks berikut: LIST_VALUE(value1, value2, ...) | [value1, value2, ...]. Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LIST_VALUE?
Fungsi LIST_VALUE mengembalikan nilai bertipe LIST. 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 LIST_VALUE?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: value1, value2, ... (ANY, wajib): Nilai-nilai yang akan dijadikan elemen list.