สำหรับสิ่งนี้ ให้ใช้เมธอด LEFT() สำหรับการจัดการ เราได้ใช้วิธี LOCATE() และ REVERSE()
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable (ข้อความชื่อ); ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (0.52 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable('$/This$is[MySQL]$/MySQL[FirstClass]$MySQL[SecondClass]');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า DemoTable ( '$/This$is[Java]$/Java[FirstClass]$Java[SecondClass]');การสืบค้นตกลง ได้รับผลกระทบ 1 แถว (0.10 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อน>+--------------------------------------------- ----+| ชื่อเรื่อง |+---------------------------------------------------------- ---------+| $/This$is[MySQL]$/MySQL[FirstClass]$MySQL[SecondClass] || $/This$is[Java]$/Java[FirstClass]$Java[SecondClass] |+----------------------------- ----------------------------+2 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อให้ได้ส่วนซ้ายของสตริง -
mysql> เลือก left(Title, char_length(Title) - find('$', reverse(Title))) จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------------------------------------+| ผลลัพธ์ |+------------------------------------------+| $/This$is[MySQL]$/MySQL[FirstClass] || $/This$is[Java]$/Java[FirstClass] |+----------------------------------- ---+2 แถวในชุด (0.04 วินาที)