String
DuckDB
STRPOS
Mencari posisi kemunculan pertama substring dalam string. Fungsi syntax yang lebih intuitif dibanding POSITION.
Tipe hasil:
INTEGERDiperbarui: 16 Mei 2026Syntax
SQL
STRPOS(string, substring)Parameter
stringVARCHARwajib
String tempat pencarian dilakukan (haystack)
substringVARCHARwajib
Substring yang dicari (needle)
Contoh Penggunaan
Mencari Posisi Substring
SQL
1 SELECT 2 text, 3 STRPOS(text, 'SQL') as sql_position 4 FROM ( 5 SELECT 'Belajar SQL di DuckDB' as text UNION ALL 6 SELECT 'Python dan Data Science' UNION ALL 7 SELECT 'SQL untuk Analisis' 8 );
Mencari posisi kata 'SQL' dalam teks.
Hasil
| text | sql_position |
|---|---|
| Belajar SQL di DuckDB | 9 |
| Python dan Data Science | 0 |
| SQL untuk Analisis | 1 |
Filter Berdasarkan Substring
SQL
1 SELECT * 2 FROM products 3 WHERE STRPOS(LOWER(product_name), 'wireless') > 0;
Mencari produk yang mengandung kata 'wireless' (case-insensitive).
Hasil
| product_id | product_name |
|---|---|
| 101 | Wireless Mouse |
| 102 | Wireless Keyboard |
| 105 | Wireless Headphone |
Parse URL Path
SQL
1 SELECT 2 url, 3 CASE 4 WHEN STRPOS(url, '/api/') > 0 THEN 'API Call' 5 WHEN STRPOS(url, '/admin/') > 0 THEN 'Admin Page' 6 ELSE 'Public Page' 7 END as page_type 8 FROM access_logs;
Mengkategorikan URL berdasarkan path pattern.
Hasil
| url | page_type |
|---|---|
| /api/users | API Call |
| /admin/dashboard | Admin Page |
| /products/list | Public Page |
Pertanyaan Umum tentang STRPOS
Apa itu fungsi STRPOS di DuckDB?
Mencari posisi kemunculan pertama substring dalam string. Fungsi syntax yang lebih intuitif dibanding POSITION. Di DuckDB, fungsi STRPOS termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan STRPOS di DuckDB?
Gunakan sintaks berikut: STRPOS(string, substring). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi STRPOS?
Fungsi STRPOS mengembalikan nilai bertipe INTEGER. 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 STRPOS?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String tempat pencarian dilakukan (haystack); substring (VARCHAR, wajib): Substring yang dicari (needle).