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

แบ่งคอลัมน์ออกเป็น 2 คอลัมน์โดยใช้เครื่องหมายจุลภาคเป็นตัวคั่น - MySQL


สำหรับสิ่งนี้ คุณสามารถใช้ substring_index() ใน MySQL ให้เราสร้างตาราง -

ตัวอย่าง

mysql> สร้างตาราง demo79 -> ( -> ชื่อเต็ม varchar(50) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.64

แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -

ตัวอย่าง

mysql> แทรกลงในค่า demo79("John,Smith");Query OK, 1 แถวได้รับผลกระทบ (0.09mysql> แทรกลงในค่า demo79("David,Miller");Query OK, 1 แถวได้รับผลกระทบ (0.11mysql> insert เป็นค่า demo79("Chris,Brown");Query OK, 1 แถวได้รับผลกระทบ (0.07

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

ตัวอย่าง

mysql> เลือก *จาก demo79;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

ผลลัพธ์

<ก่อนหน้า>+-------------+| ชื่อเต็ม |

+--------------+

| จอห์น สมิธ |

| เดวิด, มิลเลอร์ |

| คริส,บราวน์ |

+--------------+

3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแยกคอลัมน์ออกเป็น 2 คอลัมน์โดยใช้เครื่องหมายจุลภาคเป็นตัวคั่น -

ตัวอย่าง

mysql> select -> fullname, -> substring_index(fullname, ',', 1) First_Name, -> substring_index(fullname, ',', -1) Last_Name -> from demo79;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

ผลลัพธ์

 

| ชื่อเต็ม | ชื่อจริง | นามสกุล |

+--------------+------------+-----------+

| จอห์น สมิธ | จอห์น | สมิธ |

| เดวิด,มิลเลอร์ | เดวิด | มิลเลอร์ |

| คริส,บราวน์ | คริส | สีน้ำตาล |

+--------------+------------+-----------+

3 แถวในชุด (0.00 วินาที)