Order By ключевое слово MySQL с помощью PHP

Ключевое слово ORDER BY используется для сортировки данных в наборах записей.

Ключевое слово ORDER BY

Ключевое слово ORDER BY используется для сортировки данных в наборах записей.

Грамматика

SELECT column_name(s)
FROM table_name
ORDER BY column_name

Комментарий:SQL не чувствителен к регистру. ORDER BY эквивалентен order by.

Пример

Ниже приведен пример, который выбирает все данные из таблицы "Persons" и сортирует результаты по столбцу "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);
?>

Вывод кода выше:

Glenn Quagmire 33
Peter Griffin 35

Сортировка по возрастанию или убыванию

Если ты используешь ключевое слово ORDER BY, по умолчанию порядок сортировки набора данных будет по возрастанию (1 перед 9, "a" перед "p"):

Используй ключевое слово DESC для установки сортировки по убыванию (9 перед 1, "p" перед "a"):

SELECT column_name(s)
FROM table_name
ORDER BY column_name DESC

Сортировка по двум столбцам

Можешь сортировать по нескольким столбцам. При сортировке по нескольким столбцам используется только первый столбец, если значения первого столбца одинаковы:

SELECT column_name(s)
FROM table_name
ORDER BY column_name1, column_name2