String

STRPOS

DuckDBDuckDB

Mencari posisi kemunculan pertama substring dalam string. Fungsi syntax yang lebih intuitif dibanding POSITION.

Tipe hasil: INTEGERDiperbarui: 16 Mei 2026

Syntax

SQL
STRPOS(string, substring)

Parameter

stringVARCHARwajib

String tempat pencarian dilakukan (haystack)

substringVARCHARwajib

Substring yang dicari (needle)

Contoh Penggunaan

Mencari Posisi Substring

SQL
1SELECT
2 text,
3 STRPOS(text, 'SQL') as sql_position
4FROM (
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
textsql_position
Belajar SQL di DuckDB9
Python dan Data Science0
SQL untuk Analisis1

Filter Berdasarkan Substring

SQL
1SELECT *
2FROM products
3WHERE STRPOS(LOWER(product_name), 'wireless') > 0;

Mencari produk yang mengandung kata 'wireless' (case-insensitive).

Hasil
product_idproduct_name
101Wireless Mouse
102Wireless Keyboard
105Wireless Headphone

Parse URL Path

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

Mengkategorikan URL berdasarkan path pattern.

Hasil
urlpage_type
/api/usersAPI Call
/admin/dashboardAdmin Page
/products/listPublic 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).

Fungsi Terkait