ฟังก์ชันMySQL SUBSTRING()
ตัวอย่าง
แยกสตริงย่อยออกจากสตริง (เริ่มต้นที่ตำแหน่ง 5 แยก 3 อักขระ):
SELECT SUBSTRING("SQL Tutorial", 5, 3) AS ExtractString;
ความหมายและการใช้งาน
ฟังก์ชัน SUBSTRING() จะแยกสตริงย่อยออกจากสตริง (เริ่มต้นที่ตำแหน่งใดก็ได้)
หมายเหตุ:ฟังก์ชันSUBSTR()และMID()เท่ากับฟังก์ชัน SUBSTRING()
ไวยากรณ์
SUBSTRING(string, start, length)
หรือ:
SUBSTRING(string FROM start FOR length)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
string | Required. The string to extract from |
start | Required. The start position. Can be both a positive or negative number. If it is a positive number, this function extracts from the beginning of the string. If it is a negative number, this function extracts from the end of the string |
length | Optional. The number of characters to extract. If omitted, the whole string will be returned (from the start position) |
รายละเอียดทางเทคนิค
ทำงานใน: | จาก MySQL 4.0 |
---|
ตัวอย่างเพิ่มเติม
ตัวอย่าง
แยกสตริงย่อยออกจากข้อความในคอลัมน์ (เริ่มต้นที่ตำแหน่ง 2 แยก 5 อักขระ):
SELECT SUBSTRING(CustomerName,
2, 5) AS ExtractString
FROM Customers;
ตัวอย่าง
แยกสตริงย่อยออกจากสตริง (เริ่มจากจุดสิ้นสุด ที่ตำแหน่ง -5 แยก 5 อักขระ):
SELECT SUBSTRING("SQL Tutorial", -5, 5) AS ExtractString;