คำสั่ง SQL ORDER BY

เขียนเมื่อ 15 ปีก่อน โดย Ninenik Narkdee
sql mysql order by

คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ sql mysql order by

ดูแล้ว 145,037 ครั้ง


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

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

  • ASC เรียงจากน้อยไปหามาก
  • DESC เรียงจากมากไปหาน้อย
นอกจากนี้ยังสามารถกำหนด การจัดเรียงได้มากกว่า 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 


กด Like หรือ Share เป็นกำลังใจ ให้มีบทความใหม่ๆ เรื่อยๆ น่ะครับ





Tags:: order by sql mysql







URL สำหรับอ้างอิง





คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ