String

CONTAINS

DuckDBDuckDB

Mengecek apakah string mengandung substring tertentu. Mengembalikan boolean TRUE/FALSE. Lebih readable dari STRPOS > 0.

Tipe hasil: BOOLEANDiperbarui: 16 Mei 2026

Syntax

SQL
CONTAINS(string, substring)

Parameter

stringVARCHARwajib

String yang akan dicek

substringVARCHARwajib

Substring yang dicari

Contoh Penggunaan

Filter Produk yang Mengandung Kata

SQL
1SELECT product_name, price
2FROM products
3WHERE CONTAINS(LOWER(product_name), 'gaming');

Mencari semua produk gaming (case-insensitive).

Hasil
product_nameprice
Gaming Laptop25000000
Gaming Mouse750000
Gaming Keyboard1500000

Kategorisasi Email Domain

SQL
1SELECT
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
9FROM users;

Mengkategorikan user berdasarkan email provider.

Hasil
emailemail_provider
budi@gmail.comGmail
ani@yahoo.comYahoo
eko@company.co.idOther

Validasi Format Data

SQL
1SELECT
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
8FROM contacts;

Mengidentifikasi negara berdasarkan kode telepon.

Hasil
phonecountry
+6281234567890Indonesian
+14155551234US
08123456789Unknown

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.

Fungsi Terkait