ค่า default ของวิธีการเรียงข้อมูลนั้นจะเรียงตามลำดับน้อยไปมาก (ascending) ซึ่งเราอาจจะกำหนดการเรียงลำดับจากน้อยไปมากด้วย keyword ASC ตามหลัง field นั้น ๆ ได้ ดังนี้
SELECT * FROM person ORDER BY last_name, first_name; # ได้ผลลัพธ์เหมือนกับ SELECT * FROM person ORDER BY last_name ASC, first_name ASC;
| id | last_name | first_name | d |
|---|---|---|---|
| 3 | Brown | Betty | 1971-07-12 |
| 1 | Brown | Bill | 1972-10-14 |
| 4 | Larsson | Selma | 1968-05-29 |
| 2 | Larsson | Sven | 1965-01-03 |
ถ้าต้องการเรียงลำดับจากมากไปน้อย (descending) จะต้องกำหนดเป็น keyword DESC แทน ดังนี้
SELECT id, last_name, first_name, d FROM person ORDER BY id DESC;
| id | last_name | first_name | d |
|---|---|---|---|
| 4 | Larsson | Selma | 1968-05-29 |
| 3 | Brown | Betty | 1971-07-12 |
| 2 | Larsson | Sven | 1965-01-03 |
| 1 | Brown | Bill | 1972-10-14 |
ผู้สนับสนุน