Sắp xếp bản ghi thông qua truy vấn SQL trong PHP
Với lệnh ORDER BY, bạn có thể sắp xếp
các hàng của kết quả.
Ví dụ
Hãy chọn tất cả người dùng từ bảng users của chúng ta
và sắp xếp họ theo tuổi từ nhỏ đến lớn:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Ví dụ
Hãy thay đổi thứ tự sắp xếp bằng lệnh
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Ví dụ
Hãy chọn tất cả người dùng có mức lương 500
và sắp xếp họ theo tuổi từ nhỏ đến lớn:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Ví dụ
Bạn có thể sắp xếp không chỉ theo một trường mà theo nhiều trường. Hãy thử làm ví dụ: chọn tất cả người dùng và sắp xếp họ đầu tiên theo tuổi tăng dần, sau đó những người dùng có cùng tuổi sẽ được sắp xếp theo mức lương tăng dần:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Bài tập thực hành
Lấy tất cả người dùng và sắp xếp họ theo mức lương tăng dần.
Lấy tất cả người dùng và sắp xếp họ theo mức lương giảm dần.
Lấy tất cả người dùng và sắp xếp họ theo tên.
Lấy những người dùng có mức lương 500 và
sắp xếp họ theo tuổi.
Lấy tất cả người dùng và sắp xếp họ theo tên và theo mức lương.