ในการเลือกองค์ประกอบแรกของรายการที่คั่นด้วยเครื่องหมายจุลภาค คุณสามารถใช้ SUBSTRING_INDEX() ให้เราสร้างตารางก่อน:
mysql> สร้างตาราง DemoTable( CSV_Value varchar(200)); สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.81 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้แทรกบันทึกในรูปแบบของรายการจำนวนเต็มที่คั่นด้วยเครื่องหมายจุลภาค:
mysql> แทรกลงในค่า DemoTable ('10,20,50,80'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable ('100,21,51,43'); แบบสอบถาม ตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)mysql> แทรกลงในค่า DemoTable ('1,56,103,1090');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.26 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนจากตารางโดยใช้คำสั่ง select:
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:
<ก่อนหน้า>+--------------+| CSV_Value |+---------------+| 10,20,50,80 || 100,21,51,43 || 1,56,103,1090 |+---------------------+3 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกองค์ประกอบแรกของรายการที่คั่นด้วยเครื่องหมายจุลภาค:
mysql> เลือก SUBSTRING_INDEX(CSV_Value,',',1) AS FIRST_ELEMENT จาก DemoTable
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ องค์ประกอบแรกของทุกรายการจะแสดงที่นี่:
<ก่อนหน้า>+--------------+| FIRST_ELEMENT |+--------------+| 10 || 100 || 1 |+---------------------+3 แถวในชุด (0.03 วินาที)