Mencari posisi pertama substring dalam string. Equivalent dengan POSITION tapi dengan urutan parameter berbeda (SQL Server style).
INTEGERDiperbarui: 6 Jan 2026CHARINDEX(substring, string [, start_position])String yang dicari
String tempat mencari
Posisi awal pencarian (opsional, default: 1)
1 SELECT 2 CHARINDEX('@', 'user@example.com') as at_position;
Mencari posisi karakter @.
1 SELECT 2 text, 3 CHARINDEX('the', text) as first_pos, 4 CHARINDEX('the', text, CHARINDEX('the', text) + 1) as second_pos 5 FROM articles;
Mencari posisi pertama dan kedua dari 'the'.
| TEXT | FIRST_POS | SECOND_POS |
|---|---|---|
| the cat and the dog | 1 | 13 |
1 SELECT 2 email, 3 LEFT(email, CHARINDEX('@', email) - 1) as username 4 FROM users;
Mengambil bagian sebelum @ dari email.
| USERNAME | |
|---|---|
| john@example.com | john |
| alice@company.org | alice |
Sudah paham CHARINDEX? Latih langsung di browser
Latihan interaktif, langsung di browser.