หากต้องการจัดเรียงเฉพาะตัวเลขจากสตริงที่เป็นตัวอักษรและตัวเลข ให้ใช้ ORDER BY RIGHT() ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1948 ( StudentCode varchar(20) );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1948 ('121John_567'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1948 ('Adam_101'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> ลงในค่า DemoTable1948('Bob_563');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql> แทรกลงในค่า DemoTable1948 ('Sam_346'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable1948;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| รหัสนักเรียน |+-------------+| 121John_567 || Adam_101 || Bob_563 || Sam_346 |+-------------+4 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อจัดเรียงเฉพาะตัวเลขจากสตริงตัวอักษรและตัวเลขใน MySQL -
mysql> เลือก * จาก DemoTable1948 เรียงลำดับตาม RIGHT(StudentCode,3);
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| รหัสนักเรียน |+-------------+| Adam_101 || แซม_346 || Bob_563 || 121John_567 |+-------------+4 แถวในชุด (0.00 วินาที)