ORDER BY มากไปน้อย บทความนี้สอนเขียนคำสั่ง SQL เรียงลำดับข้อมูลมากไปน้อย ด้วย ORDER BY ตามด้วยชื่อ columns และคำสั่ง DESC ของฐานข้อมูล MySQL / MariaDB สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง ข้อมูลในตาราง book เรียงข้อมูลของ column price
+----+--------+-------+
| id | title | price |
+----+--------+-------+
| 1 | HTML | 100 |
| 2 | CSS | 110 |
| 7 | Python | 200 |
| 12 | PHP | 130 |
| 15 | Java | 180 |
+----+--------+-------+
ตัวอย่าง ORDER BY มากไปน้อย ด้วย DESC MySQL / MariaDB
SELECT * FROM book ORDER BY price DESC
ผลลัพธ์
+----+--------+-------+
| id | title | price |
+----+--------+-------+
| 7 | Python | 200 |
| 15 | Java | 180 |
| 12 | PHP | 130 |
| 2 | CSS | 110 |
| 1 | HTML | 100 |
+----+--------+-------+
5 rows in set (0.001 sec)
ORDER BY มากไปน้อย จากตัวอย่างแสดงข้อมูลตาราง book โดยเรียงข้อมูลจาก column price แบบมากไปน้อย ด้วยคำสั่ง ORDER BY price DESC