Array

LIST_VALUE

DuckDBDuckDB

Membuat list/array dari nilai-nilai yang diberikan. Ini adalah cara dasar untuk membuat array di DuckDB.

Tipe hasil: LISTDiperbarui: 16 Mei 2026

Syntax

SQL
LIST_VALUE(value1, value2, ...) | [value1, value2, ...]

Parameter

value1, value2, ...ANYwajib

Nilai-nilai yang akan dijadikan elemen list

Contoh Penggunaan

Membuat List Sederhana

SQL
1SELECT LIST_VALUE(1, 2, 3, 4, 5) AS numbers;

Membuat list angka.

Hasil
[1, 2, 3, 4, 5]

Menggunakan Bracket Syntax

SQL
1SELECT [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
1SELECT
2 customer_id,
3 LIST_VALUE(order_2023, order_2024, order_2025) AS yearly_orders
4FROM customers;

Menggabungkan beberapa kolom menjadi list.

List dengan NULL

SQL
1SELECT 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.

Fungsi Terkait