สำหรับสิ่งนี้ คุณสามารถใช้ 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 วินาที)