Devdit
 

MySQL แยก string แบ่ง string เป็น 2 column

812

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”

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ