Hàm INSTR() và POSITION() trong MySQL hoạt động tương tự LOCATE(). Chúng là đồng nghĩa của LOCATE().
INSTR() cũng trả về vị trí lần xuất hiện đầu tiên của chuỗi con sau khi tìm trong chuỗi. Cú pháp:
Cú pháp INSTR()
INSTR(string, substring)
Ở đây, String là chuỗi nơi MySQL tìm kiếm, substring là chuỗi cần tìm.
Ví dụ
mysql> SELECT INSTR('Ram is a good boy', 'good') AS Result;
+--------+
| Result |
+--------+
| 10 |
+--------+
1 row in set (0.00 sec)
POSITION() cũng trả về vị trí lần xuất hiện đầu tiên. Cú pháp:
Cú pháp POSITION()
POSITION(substring IN string)
Ở đây, String là chuỗi nơi tìm kiếm, Substring là chuỗi cần tìm, IN là từ khóa.
Ví dụ
mysql> SELECT POSITION('good' IN 'Ram is a good boy') AS Result;
+--------+
| Result |
+--------+
| 10 |
+--------+
1 row in set (0.00 sec)