MySQL LOCATE()ฟังก์ชั่น
ตัวอย่าง
ค้นหา "3" ในสตริง "W3Schools.com" และส่งคืนตำแหน่ง:
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
ความหมายและการใช้งาน
ฟังก์ชัน LOCATE() จะคืนค่าตำแหน่งของสตริงย่อยที่เกิดขึ้นครั้งแรกในสตริง
หากไม่พบสตริงย่อยภายในสตริงเดิม ฟังก์ชันนี้จะคืนค่า 0
ฟังก์ชันนี้ทำการค้นหาแบบคำนึงถึงขนาดตัวพิมพ์
หมายเหตุ:ฟังก์ชันนี้เท่ากับฟังก์ชัน POSITION ()
ไวยากรณ์
LOCATE(substring, string, start)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
substring | Required. The substring to search for in string |
string | Required. The string that will be searched |
start | Optional. The starting position for the search. Position 1 is default |
รายละเอียดทางเทคนิค
ทำงานใน: | จาก MySQL 4.0 |
---|
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ค้นหา "com" ในสตริง "W3Schools.com" (เริ่มต้นที่ตำแหน่ง 3) และส่งคืนตำแหน่ง:
SELECT LOCATE("com", "W3Schools.com", 3) AS MatchPosition;
ตัวอย่าง
ค้นหา "a" ในคอลัมน์ CustomerName และส่งคืนตำแหน่ง:
SELECT LOCATE("a", CustomerName)
FROM Customers;