С помощью команды ORDER BY
можно сортировать
строки результата.
Пример
Выберем из нашей таблицы users
всех
юзеров и отсортируем их по возрасту от меньшего
к большему:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Пример
Поменяем порядок сортировки с помощью команды
DESC
:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Пример
Выберем всех юзеров с зарплатой 500
и отсортируем их по возрасту от меньшего
к большему:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Пример
Можно сортировать не по одному полю, а по нескольким. Давайте для примера выберем всех юзеров и отсортируем их сначала по возрастанию возраста, а юзеров с одинаковыми возрастами отсортируем по возрастанию зарплаты:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Практические задачи
Достаньте всех юзеров и отсортируйте их по возрастанию зарплаты.
Достаньте всех юзеров и отсортируйте их по убыванию зарплаты.
Достаньте всех юзеров и отсортируйте их по имени.
Достаньте юзеров с зарплатой 500
и
отсортируйте их по возрасту.
Достаньте всех юзеров и отсортируйте их по имени и по зарплате.