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

ฟังก์ชัน MySQL ใดทำงานคล้าย LOCATE()

ฟังก์ชัน MySQL INSTR() และ POSITION() ทำงานคล้ายกับ LOCATE() ทั้งสองเป็นคำพ้องความหมาย (synonyms) ของ LOCATE()

ฟังก์ชัน INSTR() คืนค่าตำแหน่งการปรากฏครั้งแรกของสตริงย่อยหลังค้นหาจากสตริง ไวยากรณ์ของ INSTR():

ไวยากรณ์ของ INSTR()

INSTR(string, substring)

โดย String คือสตริงที่ MySQL จะค้นหา และ substring คือสตริงที่ต้องการค้นหา

ตัวอย่าง

mysql> SELECT INSTR('Ram is a good boy', 'good') AS Result;
+--------+
| Result |
+--------+
| 10     |
+--------+
1 row in set (0.00 sec)

ฟังก์ชัน POSITION() ก็คืนค่าตำแหน่งการปรากฏครั้งแรกของสตริงย่อยหลังค้นหาจากสตริง ไวยากรณ์ของ POSITION():

ไวยากรณ์ของ POSITION()

POSITION(substring IN string)

โดย String คือสตริงที่ MySQL จะค้นหา, Substring คือสตริงที่ต้องการค้นหา, IN เป็นคีย์เวิร์ด

ตัวอย่าง

mysql> SELECT POSITION('good' IN 'Ram is a good boy') AS Result;
+--------+
| Result |
+--------+
| 10     |
+--------+
1 row in set (0.00 sec)