การจัดเรียงบันทึกผ่านคำสั่ง SQL ใน PHP

คุณสามารถจัดเรียงแถวของผลลัพธ์ได้โดยใช้คำสั่ง ORDER BY

ตัวอย่าง

ลองดึงข้อมูลผู้ใช้ทั้งหมดจากตาราง users ของเรา และจัดเรียงพวกเขาตามอายุจากน้อยไปหามาก:

php<?php
  $query = "SELECT * FROM users ORDER BY age";
?>

ตัวอย่าง

ลองเปลี่ยนลำดับการจัดเรียงโดยใช้คำสั่ง DESC:

php<?php
  $query = "SELECT * FROM users ORDER BY age DESC";
?>

ตัวอย่าง

ลองดึงข้อมูลผู้ใช้ทั้งหมดที่มีเงินเดือน 500 และจัดเรียงพวกเขาตามอายุจากน้อยไปหามาก:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>

ตัวอย่าง

คุณสามารถจัดเรียงตามฟิลด์ได้มากกว่าหนึ่งฟิลด์ ลองดูตัวอย่างโดยการดึงข้อมูล ผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตามอายุจากน้อยไปหามากก่อน จากนั้นจัดเรียงผู้ใช้ที่มีอายุเดียวกันตามเงินเดือนจากน้อยไปหามาก:

php<?php
  $query = "SELECT * FROM users ORDER BY age, salary";
?>

โจทย์ฝึกปฏิบัติ

Задание 1

ดึงข้อมูลผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตาม เงินเดือนจากน้อยไปหามาก

Задание 2

ดึงข้อมูลผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตาม เงินเดือนจากมากไปหาน้อย

Задание 3

ดึงข้อมูลผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตามชื่อ

Задание 4

ดึงข้อมูลผู้ใช้ที่มีเงินเดือน 500 และ จัดเรียงพวกเขาตามอายุ

Задание 5

ดึงข้อมูลผู้ใช้ทั้งหมดและจัดเรียงพวกเขาตาม ชื่อและตามเงินเดือน