ในการสั่งซื้อคอลัมน์ตัวอักษรและตัวเลขที่มีค่าเช่น “100X, “2Z” ฯลฯ ให้ใช้ ORDER BY ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable-> (-> StudentId varchar(100)-> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable ('2X'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า DemoTable ('100Y'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรก ลงในค่า DemoTable ('100X'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable ('2Z'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable ('2Y ');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที)mysql> แทรกลงในค่า DemoTable ('100Z'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| รหัสนักศึกษา |+-----------+| 2X || 100Y || 100X || 2Z || 2Y || 100Z |+-----------+6 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามที่จะสั่งซื้อโดยคอลัมน์ตัวอักษรและตัวเลขใน MySQL -
mysql>เลือก *จากลำดับ DemoTable โดย (StudentId+0), right(StudentId, 1);
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| รหัสนักศึกษา |+-----------+| 2X || 2Y || 2Z || 100X || 100Y || 100Z |+-----------+6 แถวในชุด, 6 คำเตือน (0.00 วินาที)