String

INSTR

MySQLMySQL

Mencari posisi substring dalam string. Seperti LOCATE tapi dengan urutan argumen berbeda.

Tipe hasil: INTEGERDiperbarui: 7 Jan 2026

Syntax

SQL
INSTR(str, substr)

Parameter

strstringwajib

String tempat pencarian

substrstringwajib

Substring yang dicari

Contoh Penggunaan

Cari Posisi Substring

SQL
1SELECT INSTR('Hello World', 'World') AS pos;

Mencari posisi 'World' dalam string.

Hasil
pos: 7

Dalam Kondisi

SQL
1SELECT * FROM users
2WHERE INSTR(email, 'gmail') > 0;

Mencari user dengan email Gmail.

Hasil
(Gmail users)

Perbandingan dengan LOCATE

SQL
1SELECT
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