ในกรณีที่สตริงย่อยมีมากกว่าหนึ่งครั้งในสตริง ฟังก์ชัน MySQL LOCATE() จะส่งคืนตำแหน่งที่เกิดครั้งแรกของสตริงย่อย
ตัวอย่าง
mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?')As Result; +--------+ | Result | +--------+ | 10 | +--------+ 1 row in set (0.00 sec)
ดังที่เราเห็นได้ว่าสตริงย่อย 'ดี' อยู่ในสตริงสองครั้ง การเกิดขึ้นครั้งแรกอยู่ที่ตำแหน่ง 10 และอีกเหตุการณ์หนึ่งเกิดขึ้นที่ตำแหน่ง 29 MySQL ส่งคืนตำแหน่งการเกิดขึ้นครั้งแรก