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

ฟังก์ชัน MySQL ใดทำงานเหมือนกับฟังก์ชัน LOCATE()


ฟังก์ชัน 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)