MySQL แยก string แบ่ง string เป็น 2 column ด้วย SUBSTRING_INDEX บทความนี้สอนเขียนคำสั่ง SQL แยก string จากอักษรที่กำหนด ตัวอย่างแยก string จากช่องว่างได้ผลลัพธ์เป็น string 2 columns สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง MySQL แยก string แบ่ง string เป็น 2 column
SELECT
SUBSTRING_INDEX('dev dit', ' ', 1) AS a,
SUBSTRING_INDEX('dev dit', ' ', -1) AS b;
ผลลัพธ์
+-----+-----+
| a | b |
+-----+-----+
| dev | dit |
+-----+-----+
1 row in set (0.000 sec)
MySQL แยก string แบ่ง string เป็น 2 column ด้วย SUBSTRING_INDEX จากตัวอย่างคำสั่งแยก string “dev dit” ได้ผลลัพธ์เป็น 2 columns คือ “dev” และ “dit” สามารถอธิบายได้ดังนี้
1. SUBSTRING_INDEX('dev dit', ' ', 1) คือ แยก string “dev dit” ด้วยช่องว่าง และให้แสดงค่าก่อนพบช่องว่าง หรือตัวแยก string ได้ผลลัพธ์คือ “dev”
2. SUBSTRING_INDEX('dev dit', ' ', -1) คือ แยก string “dev dit” ด้วยช่องว่าง และให้แสดงค่าหลังพบช่องว่าง หรือตัวแยก string ได้ผลลัพธ์คือ “dit”