Mencari posisi kemunculan pertama substring dalam string. Fungsi syntax yang lebih intuitif dibanding POSITION.
INTEGERDiperbarui: 13 Jun 2026STRPOS(string, substring)String tempat pencarian dilakukan (haystack)
Substring yang dicari (needle)
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.
| text | sql_position |
|---|---|
| Belajar SQL di DuckDB | 9 |
| Python dan Data Science | 0 |
| SQL untuk Analisis | 1 |
1 SELECT * 2 FROM products 3 WHERE STRPOS(LOWER(product_name), 'wireless') > 0;
Mencari produk yang mengandung kata 'wireless' (case-insensitive).
| product_id | product_name |
|---|---|
| 101 | Wireless Mouse |
| 102 | Wireless Keyboard |
| 105 | Wireless Headphone |
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.
| url | page_type |
|---|---|
| /api/users | API Call |
| /admin/dashboard | Admin Page |
| /products/list | Public Page |
Sudah paham STRPOS? Latih langsung di browser
Latihan interaktif, langsung di browser.