คำสำคัญ ORDER BY ใช้เพื่อเรียงลำดับข้อมูลในชุดระเบียน
คำสำคัญ ORDER BY ใช้เพื่อเรียงลำดับข้อมูลในชุดระเบียน
คำสำคัญ ORDER BY จะเรียงลำดับเรคคอร์ดจากน้อยไปมากตามค่าเริ่มต้น
หากคุณต้องการเรียงลำดับจากมากไปน้อย ให้ใช้คำสำคัญ DESC
SELECT column_name(s)FROM table_nameORDER BY column_name(s) ASC|DESC
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ SQL โปรดไปที่บทช่วยสอน SQL ของเรา
ตัวอย่างต่อไปนี้จะเลือกข้อมูลทั้งหมดที่จัดเก็บไว้ในตาราง "บุคคล" และเรียงลำดับผลลัพธ์ตามคอลัมน์ "อายุ":
<?php$con=mysqli_connect("localhost", "ชื่อผู้ใช้", "รหัสผ่าน", "ฐานข้อมูล"); // ตรวจหาการเชื่อมต่อหาก (mysqli_connect_errno()){ echo "การเชื่อมต่อล้มเหลว: " . mysqli_connect_error();}$result = mysqli_query($con,"SELECT * FROM Persons ORDER BY age");ในขณะที่($row = mysqli_fetch_array($result)){ echo $row['FirstName']; echo " " . $row['LastName']; echo " " $row['อายุ']; $คอน);?>
ผลลัพธ์ข้างต้นจะแสดงผล:
เกล็นน์ ควอกไมร์ 33ปีเตอร์ กริฟฟิน 35
คุณสามารถจัดเรียงตามหลายคอลัมน์ได้ เมื่อเรียงลำดับตามหลายคอลัมน์ คอลัมน์ที่สองจะใช้ก็ต่อเมื่อคอลัมน์แรกมีค่าเท่ากัน:
เลือก column_name จาก table_nameORDER BY column1, column2