Сортиране на записи чрез 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

Извлечете всички потребители и ги сортирайте по име и по заплата.