เรียงลำดับข้อมูลด้วย ORDER BY

ตาราง Employee

จากตาราง Employee จะเห็นว่าเงินเดือนของพนักงานไม่ได้เรียงลำดับ แต่ถ้าอยากให้เรียกลำดับจากน้อยไปหามาก หรือมากไปหาน้อยก็ย่อมทำได้ เรามาดูคำสั่งเรียงลำดับจาก น้อยไปหามาก กันก่อนดีกว่า เขียนคำสั่งได้ดังนี้

SELECT * FROM employee ORDER BY salary;

จะใช้คำสั่ง ORDER BY ในการเรียงจำดับนั่นเอง ซึ่งโดยปรกติค่าพื้นฐานของคำสั่งนี้จะเรียงจากน้อยไปหามากอยู่แล้ว ที่สำคัญอย่าลืมระบุด้วยว่าจะให้เรียงลำดับคอลัมน์ไหน และในตัวอย่างนี้เรียงลำดับจากคอลัมน์ salary นั่นเอง

ที่นี้ถ้าเราอยากเรียงลำดับจาก มากไปหาน้อย จะต้องใช้คำสั่งเพิ่มอีกนิดหน่อย นั่นก็คือ DESC ลองดูตัวอย่างกัน

เพียงเท่านี้ก็จะได้ข้อมูลที่ดูมีระเบียบเรียบร้อยมากขึ้น ดูง่ายสบายตา 😀