Order By ключевое слово MySQL с помощью PHP
- Предыдущая страница MySQL Where
- Следующая страница MySQL Update
Ключевое слово 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
- Предыдущая страница MySQL Where
- Следующая страница MySQL Update