Сортировка записей через SQL запрос в PHP

С помощью команды ORDER BY можно сортировать строки результата.

Пример

Выберем из нашей таблицы users всех юзеров и отсортируем их по возрасту от меньшего к большему:

php<?php
  $query = "SELECT * FROM users ORDER BY age";
?>

Пример

Поменяем порядок сортировки с помощью команды DESC:

php<?php
  $query = "SELECT * FROM users ORDER BY age DESC";
?>

Пример

Выберем всех юзеров с зарплатой 500 и отсортируем их по возрасту от меньшего к большему:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>

Пример

Можно сортировать не по одному полю, а по нескольким. Давайте для примера выберем всех юзеров и отсортируем их сначала по возрастанию возраста, а юзеров с одинаковыми возрастами отсортируем по возрастанию зарплаты:

php<?php
  $query = "SELECT * FROM users ORDER BY age, salary";
?>

Практические задачи

Задание 1

Достаньте всех юзеров и отсортируйте их по возрастанию зарплаты.

Задание 2

Достаньте всех юзеров и отсортируйте их по убыванию зарплаты.

Задание 3

Достаньте всех юзеров и отсортируйте их по имени.

Задание 4

Достаньте юзеров с зарплатой 500 и отсортируйте их по возрасту.

Задание 5

Достаньте всех юзеров и отсортируйте их по имени и по зарплате.