Řazení záznamů pomocí SQL dotazu v PHP

Pomocí příkazu ORDER BY lze řadit řádky výsledku.

Příklad

Vyberme z naší tabulky users všechny uživatele a seřaďme je podle věku od menšího k většímu:

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

Příklad

Změníme pořadí řazení pomocí příkazu DESC:

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

Příklad

Vyberme všechny uživatele s platem 500 a seřaďme je podle věku od menšího k většímu:

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

Příklad

Můžeme řadit ne podle jednoho pole, ale podle několika. Pojďme pro příklad vybrat všechny uživatele a seřadit je nejprve podle vzestupného věku, a uživatele se stejným věkem seřadit podle vzestupného platu:

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

Praktické úlohy

Задание 1

Získejte všechny uživatele a seřaďte je podle vzestupného platu.

Задание 2

Získejte všechny uživatele a seřaďte je podle sestupného platu.

Задание 3

Získejte všechny uživatele a seřaďte je podle jména.

Задание 4

Získejte uživatele s platem 500 a seřaďte je podle věku.

Задание 5

Získejte všechny uživatele a seřaďte je podle jména a podle platu.