Từ khóa Order By trong MySQL bằng PHP

FROM khóa từ ORDER BY được sử dụng để sắp xếp dữ liệu trong tập hợp ghi chép.

FROM khóa từ ORDER BY

FROM khóa từ ORDER BY được sử dụng để sắp xếp dữ liệu trong tập hợp ghi chép.

Ngữ pháp

SELECT tên_cột(s)
FROM tên_bảng
ORDER BY column_name

Ghi chú:SQL không phân biệt chữ hoa và chữ thường. ORDER BY tương đương với order by.

Ví dụ

Dưới đây là ví dụ chọn tất cả dữ liệu lưu trữ trong bảng "Persons" và sắp xếp kết quả theo cột "Age":

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons ORDER BY age");
while($row = mysql_fetch_array($result))
  {
  echo $row['FirstName'];
  echo " " . $row['LastName'];
  echo " " . $row['Age'];
  echo "<br />";
  }
mysql_close($con);
?>

Kết quả đầu ra của đoạn mã trên:

Glenn Quagmire 33
Peter Griffin 35

Sắp xếp tăng dần hoặc giảm dần

Nếu bạn sử dụng từ khóa ORDER BY, thứ tự sắp xếp mặc định của tập dữ liệu là tăng dần (1 trước 9, "a" trước "p"):

Vui lòng sử dụng từ khóa DESC để thiết lập sắp xếp giảm dần (9 trước 1, "p" trước "a"):

SELECT tên_cột(s)
FROM tên_bảng
ORDER BY tên_cột DESC

Sắp xếp theo hai cột

Có thể sắp xếp theo nhiều cột. Khi sắp xếp theo nhiều cột, chỉ sử dụng cột thứ hai khi cột thứ nhất bằng nhau:

SELECT tên_cột(s)
FROM tên_bảng
ORDER BY tên_cột1, tên_cột2