Array
DuckDB
LIST_PREPEND
Menambahkan satu elemen ke awal list. Alias: ARRAY_PUSH_FRONT.
Tipe hasil:
LISTDiperbarui: 6 Jan 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.