Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันจะจัดการตำแหน่งเริ่มต้นของการค้นหาในฟังก์ชัน MySQL LOCATE () ได้อย่างไร


อย่างที่เราทราบดีอยู่แล้วว่าการค้นหาในฟังก์ชัน LOCATE() เริ่มต้นจากจุดเริ่มต้น เราสามารถจัดการตำแหน่งเริ่มต้นโดยให้อาร์กิวเมนต์เพื่อระบุตำแหน่งที่เราต้องการเริ่มการค้นหาในสตริง ตัวอย่างต่อไปนี้จะแสดงให้เห็น -

ตัวอย่าง

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)

ในตัวอย่างข้างต้น เราได้ให้ค่า 11 เป็นอาร์กิวเมนต์สำหรับตำแหน่ง หมายความว่า MySQL จะเริ่มค้นหาจากตำแหน่งที่ 11