Computer >> Máy Tính >  >> Lập trình >> MySQL

Những hàm MySQL nào hoạt động tương tự như hàm LOCATE ()?

Hàm INSTR () và POSITION () của MySQL hoạt động tương tự như hàm LOCATE (). Cả hai đều là từ đồng nghĩa của hàm LOCATE ().

Hàm INSTR () cũng trả về vị trí xuất hiện đầu tiên của chuỗi con sau khi tìm kiếm từ chuỗi. Cú pháp của INSTR () như sau -

Cú pháp của INSTR ()

INSTR(string, substring)

Ở đây, String là chuỗi mà từ đó MySQL sẽ tìm kiếm và chuỗi con là chuỗi sẽ được tìm kiếm.

Ví dụ

mysql> Select INSTR('Ram is a good boy', 'good')As Result;
+--------+
| Result |
+--------+
|     10 |
+--------+
1 row in set (0.00 sec)

Hàm POSITION () cũng trả về vị trí xuất hiện đầu tiên của chuỗi con sau khi tìm kiếm từ chuỗi. Cú pháp của POSITION () như sau -

Cú pháp của POSITION ()

INSTR(substring IN string)

Ở đây, String là chuỗi mà từ đó MySQL sẽ tìm kiếm.

Chuỗi con là chuỗi sẽ được tìm kiếm.

‘IN’ là một 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)