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

Làm cách nào để quản lý vị trí bắt đầu tìm kiếm trong hàm MySQL LOCATE ()?

Như chúng ta biết rằng theo mặc định tìm kiếm trong hàm LOCATE () bắt đầu từ đầu. Chúng ta có thể quản lý vị trí bắt đầu bằng cách đưa ra một đối số để chỉ định vị trí mà từ đó chúng ta muốn bắt đầu tìm kiếm trong chuỗi. Ví dụ sau sẽ chứng minh điều đó -

Ví dụ

mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?',11)As Result;

+--------+
| Result |
+--------+
|     29 |
+--------+

1 row in set (0.00 sec)

Trong ví dụ trên, chúng tôi đã cho giá trị 11 làm đối số cho vị trí. Có nghĩa là MySQL sẽ bắt đầu tìm kiếm từ vị trí thứ 11.