String

PREFIX

DuckDBDuckDB

Mengecek apakah string dimulai dengan prefix tertentu. Alias: STARTS_WITH. Mengembalikan boolean.

Tipe hasil: BOOLEANDiperbarui: 6 Jan 2026

Syntax

SQL
PREFIX(string, prefix) | STARTS_WITH(string, prefix)

Parameter

stringVARCHARwajib

String yang akan dicek

prefixVARCHARwajib

Prefix yang dicari di awal string

Contoh Penggunaan

Filter Berdasarkan Kode Produk

SQL
1SELECT product_code, product_name
2FROM products
3WHERE PREFIX(product_code, 'ELC');

Mencari semua produk elektronik berdasarkan prefix kode.

Hasil
product_codeproduct_name
ELC001Laptop
ELC002Smartphone
ELC003Tablet

Kategorisasi Nomor Telepon

SQL
1SELECT
2 phone,
3 CASE
4 WHEN PREFIX(phone, '021') THEN 'Jakarta'
5 WHEN PREFIX(phone, '022') THEN 'Bandung'
6 WHEN PREFIX(phone, '031') THEN 'Surabaya'
7 WHEN PREFIX(phone, '08') THEN 'Mobile'
8 ELSE 'Other'
9 END as phone_type
10FROM contacts;

Mengidentifikasi jenis nomor telepon berdasarkan prefix.

Hasil
phonephone_type
02112345678Jakarta
08123456789Mobile
03145678901Surabaya

Filter Log Entries

SQL
1SELECT timestamp, message
2FROM logs
3WHERE PREFIX(message, 'ERROR:') OR PREFIX(message, 'FATAL:');

Mencari log entries yang dimulai dengan ERROR atau FATAL.

Hasil
timestampmessage
2024-01-15 10:30:00ERROR: Connection refused
2024-01-15 10:31:00FATAL: Database unavailable

Fungsi Terkait