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

การใช้ฟังก์ชัน LOCATE () ใน MySQL คืออะไร?


ด้วยความช่วยเหลือของฟังก์ชัน LOCATE() MySQL จะส่งกลับตำแหน่งการเกิดขึ้นครั้งแรกของสตริงย่อยในสตริงที่กำหนด เราต้องส่งผ่านทั้งสตริง (เช่น สตริงย่อยที่จะค้นหาและสตริงที่ต้องการค้นหาสตริงย่อย) เป็นอาร์กิวเมนต์ของฟังก์ชัน LOCATE()

ไวยากรณ์

LOCATE(Substring, String)

ในฟังก์ชันนี้ สตริงย่อยคือสตริงที่ต้องการค้นหาตำแหน่งการเกิดขึ้น และสตริงเป็นสตริงที่ต้องการค้นหาการเกิดขึ้นของสตริงย่อย

ตัวอย่าง

mysql> Select LOCATE('DE','ABCDEFGH');
+-------------------------+
| LOCATE('DE','ABCDEFGH') |
+-------------------------+
|                       4 |
+-------------------------+
1 row in set (0.00 sec)

mysql> Select LOCATE('G','ABCDEFGH');
+------------------------+
| LOCATE('G','ABCDEFGH') |
+------------------------+
|                      7 |
+------------------------+
1 row in set (0.00 sec)

mysql> Select LOCATE('GH','ABCDEFGH');
+-------------------------+
| LOCATE('GH','ABCDEFGH') |
+-------------------------+
|                       7 |
+-------------------------+
1 row in set (0.00 sec)

จากตัวอย่างข้างต้น จะสังเกตได้ว่าจะส่งกลับการเกิดขึ้นครั้งแรกของสตริงย่อยภายในสตริง