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

Việc sử dụng hàm LOCATE () trong MySQL là gì?

Với sự trợ giúp của hàm LOCATE (), MySQL trả về vị trí xuất hiện đầu tiên của một chuỗi con trong chuỗi đã cho. Chúng ta phải chuyển cả hai chuỗi (tức là chuỗi con sẽ được tìm kiếm và chuỗi, từ đó chuỗi con sẽ được tìm kiếm) làm đối số của hàm LOCATE ().

Cú pháp

LOCATE(Substring, String)

Trong hàm này, Chuỗi con là chuỗi có vị trí xuất hiện cần tìm và chuỗi là chuỗi mà từ đó vị trí xuất hiện của chuỗi con cần được tìm kiếm.

Ví dụ

mysql> Select LOCATE('DE','ABCDEFGH');
+-------------------------+
| LOCATE('DE','ABCDEFGH') |
+-------------------------+
|                       4 |
+-------------------------+
1 row in set (0.00 sec)

mysql> Select LOCATE('G','ABCDEFGH');
+------------------------+
| LOCATE('G','ABCDEFGH') |
+------------------------+
|                      7 |
+------------------------+
1 row in set (0.00 sec)

mysql> Select LOCATE('GH','ABCDEFGH');
+-------------------------+
| LOCATE('GH','ABCDEFGH') |
+-------------------------+
|                       7 |
+-------------------------+
1 row in set (0.00 sec)

Như từ các ví dụ trên, có thể thấy rằng nó trả về lần xuất hiện đầu tiên của chuỗi con trong một chuỗi.