ในการจัดเรียงตามความยาวของอักขระใน MySQL ให้ใช้ ORDER BY LENGTH() ให้เราสร้างตารางก่อน:
mysql> สร้างตารางการสั่งซื้อAADEmo -> ( -> ค่า varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.30 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก:
mysql> แทรกลงในค่า orderingAADemo ('A'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า orderingAADemo ('B'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรก ลงในค่า orderingAADemo ('AA'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า orderingAADEmo ('C'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า orderingAADEmo ('CCC ');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.22 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนจากตารางโดยใช้คำสั่ง select:
mysql> เลือก *จากการสั่งซื้อAADEmo;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| A || ข || AA || ค || CCC |+-------+5 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อจัดเรียงตามความยาวของอักขระจากมากไปหาน้อย:
mysql> เลือก *จากการสั่งซื้อAADEmo -> เรียงลำดับตามความยาว (ค่า) DESC, ค่า;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| CCC || AA || A || ข || C |+-------+5 แถวในชุด (0.00 วินาที)