String
DuckDB
CONTAINS
Mengecek apakah string mengandung substring tertentu. Mengembalikan boolean TRUE/FALSE. Lebih readable dari STRPOS > 0.
Tipe hasil:
BOOLEANDiperbarui: 16 Mei 2026Syntax
SQL
CONTAINS(string, substring)Parameter
stringVARCHARwajib
String yang akan dicek
substringVARCHARwajib
Substring yang dicari
Contoh Penggunaan
Filter Produk yang Mengandung Kata
SQL
1 SELECT product_name, price 2 FROM products 3 WHERE CONTAINS(LOWER(product_name), 'gaming');
Mencari semua produk gaming (case-insensitive).
Hasil
| product_name | price |
|---|---|
| Gaming Laptop | 25000000 |
| Gaming Mouse | 750000 |
| Gaming Keyboard | 1500000 |
Kategorisasi Email Domain
SQL
1 SELECT 2 email, 3 CASE 4 WHEN CONTAINS(email, '@gmail.com') THEN 'Gmail' 5 WHEN CONTAINS(email, '@yahoo.com') THEN 'Yahoo' 6 WHEN CONTAINS(email, '@outlook.com') THEN 'Outlook' 7 ELSE 'Other' 8 END as email_provider 9 FROM users;
Mengkategorikan user berdasarkan email provider.
Hasil
| email_provider | |
|---|---|
| budi@gmail.com | Gmail |
| ani@yahoo.com | Yahoo |
| eko@company.co.id | Other |
Validasi Format Data
SQL
1 SELECT 2 phone, 3 CASE 4 WHEN CONTAINS(phone, '+62') THEN 'Indonesian' 5 WHEN CONTAINS(phone, '+1') THEN 'US' 6 ELSE 'Unknown' 7 END as country 8 FROM contacts;
Mengidentifikasi negara berdasarkan kode telepon.
Hasil
| phone | country |
|---|---|
| +6281234567890 | Indonesian |
| +14155551234 | US |
| 08123456789 | Unknown |
Pertanyaan Umum tentang CONTAINS
Apa itu fungsi CONTAINS di DuckDB?
Mengecek apakah string mengandung substring tertentu. Mengembalikan boolean TRUE/FALSE. Lebih readable dari STRPOS > 0. Di DuckDB, fungsi CONTAINS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CONTAINS di DuckDB?
Gunakan sintaks berikut: CONTAINS(string, substring). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CONTAINS?
Fungsi 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 CONTAINS?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String yang akan dicek; substring (VARCHAR, wajib): Substring yang dicari.