String
MySQL
INSTR
Mencari posisi substring dalam string. Seperti LOCATE tapi dengan urutan argumen berbeda.
Tipe hasil:
INTEGERDiperbarui: 7 Jan 2026Syntax
SQL
INSTR(str, substr)Parameter
strstringwajib
String tempat pencarian
substrstringwajib
Substring yang dicari
Contoh Penggunaan
Cari Posisi Substring
SQL
1 SELECT INSTR('Hello World', 'World') AS pos;
Mencari posisi 'World' dalam string.
Hasil
pos: 7
Dalam Kondisi
SQL
1 SELECT * FROM users 2 WHERE INSTR(email, 'gmail') > 0;
Mencari user dengan email Gmail.
Hasil
(Gmail users)
Perbandingan dengan LOCATE
SQL
1 SELECT 2 INSTR('foobar', 'bar') AS instr_result, 3 LOCATE('bar', 'foobar') AS locate_result;
Keduanya menghasilkan hasil yang sama.
Hasil
instr_result: 4, locate_result: 4