คุณสามารถใช้ SUBSTRING() จาก MySQL เพื่อจำกัดความยาวของสตริงได้ ไวยากรณ์มีดังนี้
เลือก SUBSTRING(yourColumnName,1,yourIntegerValueToGetTheCharacters) asanyVariableName จาก yourTableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามในการสร้างตารางมีดังนี้
mysql> สร้างตาราง limitLengthOfLongTextDemo -> ( -> ประโยค LONGTEXT -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.74 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้
mysql> แทรกลงในค่า limitLengthOfLongTextDemo ('นี่คือการแนะนำ MySQL'); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า limitLengthOfLongTextDemo ('PL/SQL คือส่วนขยายของ StructuredQuery Language'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า limitLengthOfLongTextDemo ('Java เป็น Object OrientedProgramming Language'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้
mysql> เลือก *จาก limitLengthOfLongTextDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อน>+--------------------------------------------- --------+| ประโยค |+--------------------------------------------- --------+| นี่คือข้อมูลเบื้องต้นเกี่ยวกับ MySQL || PL/SQL เป็นส่วนขยายของ Structured Query Language || Java เป็นภาษาการเขียนโปรแกรมเชิงวัตถุ |+----------------------------------------- --------------+3 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อรับอักขระของค่าที่กำหนด
mysql> เลือกสตริงย่อย (ประโยค,1,26) เป็น 26 อักขระจาก limitLengthOfLongTextDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------------------------+| 26ตัวละคร |+------------------------------------------+| นี่คือบทนำ t || PL/SQL เป็นส่วนขยายของ || Java เป็นวัตถุเชิงวัตถุ |+----------------------------+3 แถวในชุด (0.00 วินาที)