Array
DuckDB
LIST_PREPEND
Menambahkan satu elemen ke awal list. Alias: ARRAY_PUSH_FRONT.
Tipe hasil:
LISTDiperbarui: 16 Mei 2026Syntax
SQL
LIST_PREPEND(list, element) | ARRAY_PUSH_FRONT(list, element)Parameter
listLISTwajib
List sumber
elementANYwajib
Elemen yang akan ditambahkan di awal
Contoh Penggunaan
Prepend Elemen
SQL
1 SELECT LIST_PREPEND([2, 3, 4], 1) AS result;
Menambahkan 1 di awal list.
Hasil
[1, 2, 3, 4]
Tambah Header
SQL
1 SELECT LIST_PREPEND(['data1', 'data2'], 'header') AS with_header;
Menambahkan header di depan data.
Hasil
['header', 'data1', 'data2']
Build Stack (LIFO)
SQL
1 -- Simulasi stack dengan prepend 2 SELECT 3 LIST_PREPEND( 4 LIST_PREPEND( 5 LIST_PREPEND([], 'first'), 6 'second'), 7 'third' 8 ) AS stack;
Prepend untuk struktur LIFO.
Hasil
['third', 'second', 'first']
Priority Insertion
SQL
1 SELECT 2 product_name, 3 LIST_PREPEND(regular_tags, 'featured') AS tags 4 FROM products 5 WHERE is_featured = true;
Menambahkan tag prioritas di awal.
Pertanyaan Umum tentang LIST_PREPEND
Apa itu fungsi LIST_PREPEND di DuckDB?
Menambahkan satu elemen ke awal list. Alias: ARRAY_PUSH_FRONT. Di DuckDB, fungsi LIST_PREPEND termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LIST_PREPEND di DuckDB?
Gunakan sintaks berikut: LIST_PREPEND(list, element) | ARRAY_PUSH_FRONT(list, element). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LIST_PREPEND?
Fungsi LIST_PREPEND 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_PREPEND?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: list (LIST, wajib): List sumber; element (ANY, wajib): Elemen yang akan ditambahkan di awal.