Example
ถ้า table User มีข้อมูลดังตารางด้านล่างนี้
Table USER_REGIST
| id | name | surname | age | register_date |
|---|---|---|---|---|
| 1 | Jane | Tiny | 18 | 01/02/2017 |
| 2 | Jane | Tiny | 18 | 01/02/2017 |
| 3 | Jane | Toy | 20 | 12/04/2011 |
| 4 | Jane | Rage | 22 | 29/03/2015 |
| 5 | Tom | Rage | 23 | 30/12/2016 |
จากกรณีใน table ด้านบนนี้ถ้าเราต้องการ select ข้อมูลจากน้อยไปมากให้เรียงลำดับกันตามไอดีเราสามารถใช้คำสั่งดังนี้
SELECT * FROM USER_REGIST ORDER BY ID DESC;
(จะใส่ DESC หรือไม่ก็ได้เพราะปกติจะ Default ที่ DESC อยู่แล้ว)
ถ้าต้องการเรียงจากมากไปน้อย
SELECT * FROM USER_REGIST ORDER BY ID ASC;
มาถึงตรงนี้เพื่อนๆคงทราบแล้วนะครับว่า Order by มีไว้ทำอะไรและมีประโยชน์ยังไงบ้าง นั่นคือเอาไว้เรียงลำดับครับ คำสั่ง SQL ไม่ยากอย่างที่หลายคนคิดบทความหน้าเราจะมาต่อที่ sql ต่อนะครับติดตามกันได้ครับ ขอบคุณและสวัสดีครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น