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

С помощью команды `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` и отсортируйте их по возрасту.

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

←→
↑