Mencari posisi pertama substring dalam string. Mengembalikan 0 jika tidak ditemukan. Posisi dimulai dari 1. STRPOS adalah versi dengan urutan parameter terbalik.
integerDiperbarui: 12 Jul 2026POSITION(substring IN string)
STRPOS(string, substring)Substring yang dicari
String tempat mencari
1 SELECT 2 POSITION(SQL IN PostgreSQL) AS pos1, 3 STRPOS(PostgreSQL, SQL) AS pos2;
Kedua fungsi mengembalikan hasil yang sama.
| pos1 | pos2 |
|---|---|
| 8 | 8 |
1 SELECT 2 email, 3 CASE 4 WHEN POSITION(@gmail IN email) > 0 THEN Gmail 5 WHEN POSITION(@yahoo IN email) > 0 THEN Yahoo 6 ELSE Other 7 END AS provider 8 FROM users;
Mengkategorikan email berdasarkan provider.
| provider | |
|---|---|
| john@gmail.com | Gmail |
| jane@yahoo.com | Yahoo |
1 SELECT 2 url, 3 SUBSTRING(url FROM POSITION(:// IN url) + 3) AS without_protocol 4 FROM websites;
Menggunakan POSITION untuk ekstraksi dinamis.
Sudah paham POSITION? Latih langsung di browser
Latihan interaktif, langsung di browser.