Сортиране на записи чрез 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 и
ги сортирайте по възраст.
Извлечете всички потребители и ги сортирайте по име и по заплата.