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