Array

LIST_POSITION

DuckDBDuckDB

Menemukan posisi pertama dari elemen dalam list. Return NULL jika tidak ditemukan.

Tipe hasil: BIGINTDiperbarui: 16 Mei 2026

Syntax

SQL
LIST_POSITION(list, element) | LIST_INDEXOF(list, element) | ARRAY_POSITION(list, element)

Parameter

listLISTwajib

List yang akan dicari

elementANYwajib

Elemen yang dicari posisinya

Contoh Penggunaan

Cari Posisi Elemen

SQL
1SELECT LIST_POSITION([10, 20, 30, 40], 30) AS position;

Mencari posisi nilai 30.

Hasil
3

Elemen Tidak Ditemukan

SQL
1SELECT LIST_POSITION([10, 20, 30], 99) AS position;

Return NULL jika tidak ada.

Hasil
NULL

First Occurrence

SQL
1SELECT LIST_POSITION([1, 2, 3, 2, 1], 2) AS first_pos;

Hanya return posisi pertama.

Hasil
2

Ranking Use Case

SQL
1SELECT
2 product_name,
3 LIST_POSITION(
4 ['electronics', 'clothing', 'food', 'home'],
5 category
6 ) AS category_priority
7FROM products
8ORDER BY category_priority;

Menggunakan posisi list untuk prioritas/ranking.

Pertanyaan Umum tentang LIST_POSITION

Apa itu fungsi LIST_POSITION di DuckDB?
Menemukan posisi pertama dari elemen dalam list. Return NULL jika tidak ditemukan. Di DuckDB, fungsi LIST_POSITION termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LIST_POSITION di DuckDB?
Gunakan sintaks berikut: LIST_POSITION(list, element) | LIST_INDEXOF(list, element) | ARRAY_POSITION(list, element). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LIST_POSITION?
Fungsi LIST_POSITION mengembalikan nilai bertipe BIGINT. 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_POSITION?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: list (LIST, wajib): List yang akan dicari; element (ANY, wajib): Elemen yang dicari posisinya.

Fungsi Equivalen di Database Lain

Fungsi Terkait