สำหรับสิ่งนี้ ให้ใช้ SUBSTRING_INDEX() ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1615 -> ( -> ข้อความ ListOfSubject -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.81 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1615 ('Python,Java,MySQL,MongoDB,C,C++,ASP.net');ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable1615;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------------------------+| ListOfSubject |+------------------------------------------------------+| Python,Java,MySQL,MongoDB,C,C++,ASP.net |+--------------------------------- --------+1 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อรับค่าเดียวจากตำแหน่งของสตริงที่คั่นด้วยเครื่องหมายจุลภาค -
mysql> เลือก substring_index(substring_index(ListOfSubject, ',', 4), ',', - 1) เป็นตำแหน่งจาก DemoTable1615;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------+| ตำแหน่ง |+----------+| MongoDB |+----------+1 แถวในชุด (0.00 วินาที)