คำสั่ง SQL ORDER BY

SELECT "column_name"
FROM "table_name"
[WHERE "condition"]
ORDER BY "column_name" [ASC, DESC]

ASC และ DESC คือรูปแบบการเรียงลำดับ

  • ASC เรียงจากน้อยไปหามาก
  • ASC เรียงจากมากไปหาน้อย
นอกจากนี้ยังสามารถกำหนด การจัดเรียงได้มากกว่า 1 คอลัมน์ ดังต่อไปนี้

 

ORDER BY "column_name1" [ASC, DESC], "column_name2" [ASC, DESC]

ตาราง Store_Information

store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
San Francisco $300 Jan-08-1999
Boston $700 Jan-08-1999

การใช้งาน

SELECT store_name, Sales, Date
FROM Store_Information
ORDER BY Sales DESC
ผลลัพธิ์ที่ได้
store_name Sales Date
Los Angeles $1500 Jan-05-1999
Boston $700 Jan-08-1999
San Diego $250 Jan-07-1999
San Francisco $300 Jan-08-1999

นอกจากนี้เราสามารถใช้ตัวเลขกำหนดแทน คอลัมน์ได้ เช่น

SELECT store_name, Sales, Date
FROM Store_Information
ORDER BY 2 DESC 

บทความในหมวดที่่น่าสนใจ อื่นๆ SQL Learning

08 Oct 08 คำสั่ง SQL DISTINCT อ่าน 1742 19 Oct 08 คำสั่ง SQL COUNT อ่าน 1680 24 Mar 09 Database ข้อมูลจังหวัดและอำเภอในประเทศไทย อ่าน 1676 22 Oct 08 คำสั่ง SQL HAVING อ่าน 1605 19 Oct 08 คำสั่ง SQL functions อ่าน 1565 22 Oct 08 คำสั่ง SQL GROUP BY อ่าน 1548 08 Oct 08 คำสั่ง SQL SELECT อ่าน 1372 13 Oct 08 คำสั่ง SQL LIKE อ่าน 1283 25 Sep 08 คำสั่ง SQL เพื่อสุ่มข้อมูลมาแสดง อ่าน 1239 04 Oct 08 การติดตั้ง MySQL บน Windows อ่าน 1122 13 Oct 08 คำสั่ง SQL WHERE อ่าน 1101 13 Oct 08 คำสั่ง SQL IN อ่าน 1013 13 Oct 08 คำสั่ง SQL AND OR อ่าน 970 02 Jun 09 แก้ปัญหา การดึงข้อมูล จากฐานข้อมูล เมื่อเปลี่ยน charset ใน แท็ก meta อ่าน 958 04 Oct 08 ดาวน์โหลด MySQL อ่าน 925
จำนวนผู้เยี่ยมชม 86900 คน 2010 © Copyright ninenik.com. All rights reserved.