Array
DuckDB
LIST_CONTAINS
Mengecek apakah list mengandung elemen tertentu. Return TRUE/FALSE.
Tipe hasil:
BOOLEANDiperbarui: 16 Mei 2026Syntax
SQL
LIST_CONTAINS(list, element) | LIST_HAS(list, element) | ARRAY_CONTAINS(list, element)Parameter
listLISTwajib
List yang akan dicek
elementANYwajib
Elemen yang dicari
Contoh Penggunaan
Cek Keberadaan Elemen
SQL
1 SELECT LIST_CONTAINS([1, 2, 3, 4, 5], 3) AS found;
Cek apakah 3 ada dalam list.
Hasil
true
Cek String
SQL
1 SELECT LIST_CONTAINS(['apple', 'banana', 'cherry'], 'banana') AS found;
Cek string dalam list.
Hasil
true
Filter dengan LIST_CONTAINS
SQL
1 SELECT 2 product_name, 3 tags 4 FROM products 5 WHERE LIST_CONTAINS(tags, 'sale');
Filter produk yang memiliki tag 'sale'.
Multiple Checks
SQL
1 SELECT 2 product_name, 3 LIST_CONTAINS(tags, 'new') AS is_new, 4 LIST_CONTAINS(tags, 'sale') AS on_sale, 5 LIST_CONTAINS(tags, 'featured') AS featured 6 FROM products;
Multiple boolean checks pada list.
Pertanyaan Umum tentang LIST_CONTAINS
Apa itu fungsi LIST_CONTAINS di DuckDB?
Mengecek apakah list mengandung elemen tertentu. Return TRUE/FALSE. Di DuckDB, fungsi LIST_CONTAINS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan LIST_CONTAINS di DuckDB?
Gunakan sintaks berikut: LIST_CONTAINS(list, element) | LIST_HAS(list, element) | ARRAY_CONTAINS(list, element). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi LIST_CONTAINS?
Fungsi LIST_CONTAINS mengembalikan nilai bertipe BOOLEAN. 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_CONTAINS?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: list (LIST, wajib): List yang akan dicek; element (ANY, wajib): Elemen yang dicari.