Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะสั่งซื้อคอลัมน์ตัวอักษรและตัวเลขใน MySQL ได้อย่างไร


ในการสั่งซื้อคอลัมน์ตัวอักษรและตัวเลขที่มีค่าเช่น “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 วินาที)