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

วิธีเรียงลำดับข้อมูลใน MySQL ด้วย ORDER BY ASC/DESC


ใช้ ORDER BY พร้อม ASC (น้อยไปมาก) หรือ DESC (มากไปน้อย) หากไม่ระบุ MySQL ใช้ ASC เป็นค่าเริ่มต้น ตัวอย่างตาราง Student:

mysql> Select * from Student;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Gaurav |  100   | B.tech |
| Aarav  |  150   | M.SC   |
| Aryan  |  165   | M.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)

เรียงตาม Name ขึ้น (ASC):

mysql> Select * from student order by name;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Aarav  |  150   | M.SC   |
| Aryan  |  165   | M.tech |
| Gaurav |  100   | B.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)

เรียงตาม Grade ลง (DESC):

mysql> Select * from student order by Grade DESC;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Aryan  |  165   | M.tech |
| Aarav  |  150   | M.SC   |
| Gaurav |  100   | B.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)