Array

LIST_ELEMENT

DuckDBDuckDB

Mengambil elemen pada posisi tertentu dari list/array. Alias dari bracket notation list[index].

Tipe hasil: Tipe elemen listDiperbarui: 16 Mei 2026

Syntax

SQL
LIST_ELEMENT(list, index) | list[index]

Parameter

listLISTwajib

List/array sumber

indexINTEGERwajib

Posisi elemen (1-based, atau negatif dari akhir)

Contoh Penggunaan

Mengambil Elemen dari List

SQL
1SELECT
2 arr,
3 LIST_ELEMENT(arr, 1) as first,
4 LIST_ELEMENT(arr, 2) as second,
5 LIST_ELEMENT(arr, -1) as last
6FROM (
7 SELECT [10, 20, 30, 40, 50] as arr
8);

Mengambil elemen pertama, kedua, dan terakhir.

Hasil
arrfirstsecondlast
[10, 20, 30, 40, 50]102050

Menggunakan Bracket Notation

SQL
1SELECT
2 tags,
3 tags[1] as primary_tag,
4 tags[2] as secondary_tag
5FROM articles;

Bracket notation lebih ringkas dari LIST_ELEMENT.

Hasil
tagsprimary_tagsecondary_tag
[sql, database, query]sqldatabase
[python, data, analysis]pythondata

Safe Element Access

SQL
1SELECT
2 arr,
3 LIST_ELEMENT(arr, 1) as elem_1,
4 LIST_ELEMENT(arr, 5) as elem_5,
5 COALESCE(LIST_ELEMENT(arr, 5), 'N/A') as elem_5_safe
6FROM (
7 SELECT ['a', 'b', 'c'] as arr
8);

Handling index yang melebihi ukuran list.

Hasil
arrelem_1elem_5elem_5_safe
[a, b, c]aNULLN/A

Pertanyaan Umum tentang LIST_ELEMENT

Apa itu fungsi LIST_ELEMENT di DuckDB?
Mengambil elemen pada posisi tertentu dari list/array. Alias dari bracket notation list[index]. Di DuckDB, fungsi LIST_ELEMENT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LIST_ELEMENT di DuckDB?
Gunakan sintaks berikut: LIST_ELEMENT(list, index) | list[index]. Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LIST_ELEMENT?
Fungsi LIST_ELEMENT mengembalikan nilai bertipe Tipe elemen 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_ELEMENT?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: list (LIST, wajib): List/array sumber; index (INTEGER, wajib): Posisi elemen (1-based, atau negatif dari akhir).