Array
DuckDB
LIST_EXTRACT
Mengambil elemen dari list berdasarkan index. Index dimulai dari 1 (bukan 0).
Tipe hasil:
Element type dari listDiperbarui: 6 Jan 2026Syntax
SQL
LIST_EXTRACT(list, index) | list[index]Parameter
listLISTwajib
List sumber
indexINTEGERwajib
Posisi elemen (1-based). Negatif untuk dari belakang
Contoh Penggunaan
Ekstrak Elemen Pertama
SQL
1 SELECT LIST_EXTRACT([10, 20, 30, 40], 1) AS first;
Mengambil elemen pertama (index 1).
Hasil
10
Menggunakan Bracket Syntax
SQL
1 SELECT [10, 20, 30, 40][2] AS second;
Bracket syntax lebih ringkas.
Hasil
20
Index Negatif
SQL
1 SELECT 2 [10, 20, 30, 40][-1] AS last, 3 [10, 20, 30, 40][-2] AS second_last;
Index negatif untuk akses dari belakang.
Hasil
40 | 30
Ekstrak dari Kolom
SQL
1 SELECT 2 product_name, 3 tags[1] AS primary_tag, 4 tags[2] AS secondary_tag 5 FROM products 6 WHERE tags IS NOT NULL;
Mengekstrak tag dari kolom list.