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