ฟังก์ชัน MySQL INSTR() และ POSITION() ทำงานคล้ายกับฟังก์ชัน LOCATE() ทั้งสองเป็นคำพ้องความหมายของฟังก์ชัน LOCATE()
ฟังก์ชัน INSTR() ยังส่งคืนตำแหน่งของสตริงย่อยที่เกิดขึ้นครั้งแรกหลังจากค้นหาจากสตริง ไวยากรณ์ของ INSTR() มีดังต่อไปนี้ −
ไวยากรณ์ของ INSTR()
INSTR(string, substring)
ที่นี่ String คือสตริงที่ MySQL จะค้นหาและสตริงย่อยคือสตริงที่จะค้นหา
ตัวอย่าง
mysql> Select INSTR('Ram is a good boy', 'good')As Result; +--------+ | Result | +--------+ | 10 | +--------+ 1 row in set (0.00 sec)
ฟังก์ชัน POSITION() ยังส่งคืนตำแหน่งของสตริงย่อยที่เกิดขึ้นครั้งแรกหลังจากค้นหาจากสตริง ไวยากรณ์ของ POSITION() มีดังต่อไปนี้ −
ไวยากรณ์ของ POSITION()
INSTR(substring IN string)
ที่นี่ String คือสตริงที่ MySQL จะค้นหา
สตริงย่อยคือสตริงที่ต้องการค้นหา
'IN' คือคีย์เวิร์ด
ตัวอย่าง
mysql> Select POSITION('good' in 'Ram is a good boy')As Result; +--------+ | Result | +--------+ | 10 | +--------+ 1 row in set (0.00 sec)