sort by SQL คือ ORDER BY เป็นคำสั่งของ SQL ใช้สำหรับเรียงลำดับข้อมูล โดยเรียงได้ 2 แบบ คือ ASC เรียงจากน้อยไปมาก เช่น 0 ถึง 9, a ถึง z และ DESC เรียงจากมากไปน้อย เช่น 9 ถึง 0, z ถึง a สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง sort by SQL คืออะไร ใช้ทำอะไร
1. sort by แบบ ORDER BY ASC น้อยไปมาก
SELECT * FROM book ORDER BY title ASC
+----+-------+
| id | title |
+----+-------+
| 1 | A |
| 2 | B |
| 3 | C |
| 5 | Z |
+----+-------+
จากตัวอย่าง SQL เรียงลำดับคือ ORDER BY title ASC หมายความว่าให้ sort by จาก column ชื่อ title ด้วยคำสั่ง ORDER BY เรียงจากน้อยไปมากด้วย ASC
2. sort by แบบ ORDER BY DESC มากไปน้อย
SELECT * FROM book ORDER BY title DESC
+----+-------+
| id | title |
+----+-------+
| 5 | Z |
| 3 | C |
| 2 | B |
| 1 | A |
+----+-------+
จากตัวอย่าง SQL เรียงลำดับคือ ORDER BY title DESC หมายความว่าให้ sort by จาก column ชื่อ title ด้วยคำสั่ง ORDER BY เรียงจากมากไปน้อยด้วย DESC