สำหรับสิ่งนี้ คุณสามารถใช้ฟังก์ชัน mid() ต่อไปนี้เป็นไวยากรณ์ -
เลือก mid(yourColumnName, yourPositionToStart, yourEndValue) เป็น anyAliasName จาก yourTableName
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> ข้อความชื่อ -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.64 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable ('เฟรมเวิร์กที่ดีที่สุดของฉันคือ Spring และ Hibernate'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
<ก่อนหน้า>+------------------------------------------+| ชื่อเรื่อง |+------------------------------------------+| กรอบงานที่ดีที่สุดของฉันคือ Spring และ Hibernate |+------------------------------------------------------ --+1 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อรับส่วนหนึ่งของสตริงใน MySQL เรากำลังพยายามให้อักขระ 30 ตัวเริ่มจากอักขระ 21 หากจำนวนอักขระหลัง 21 ไม่ใช่ 30 จะแสดงเฉพาะอักขระที่เหลือเท่านั้น -
mysql> เลือก mid(Title,21,30) เป็นส่วนหนึ่งของString จาก DemoTable