Triedenie záznamov pomocou SQL dopytu v PHP

Pomocou príkazu ORDER BY je možné triediť riadky výsledku.

Príklad

Vyberme z našej tabuľky users všetkých používateľov a zoraďme ich podľa veku od menšieho k väčšiemu:

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

Príklad

Zmeňme poradie triedenia pomocou príkazu DESC:

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

Príklad

Vyberme všetkých používateľov so mzdou 500 a zoraďme ich podľa veku od menšieho k väčšiemu:

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

Príklad

Je možné triediť nie podľa jedného poľa, ale podľa niekoľkých. Na príklad vyberme všetkých používateľov a zoraďme ich najprv podľa vzostupného veku, a používateľov s rovnakým vekom zoraďme podľa vzostupnej mzdy:

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

Praktické úlohy

Задание 1

Získajte všetkých používateľov a zoraďte ich podľa vzostupnej mzdy.

Задание 2

Získajte všetkých používateľov a zoraďte ich podľa zostupnej mzdy.

Задание 3

Získajte všetkých používateľov a zoraďte ich podľa mena.

Задание 4

Získajte používateľov so mzdou 500 a zoraďte ich podľa veku.

Задание 5

Získajte všetkých používateľov a zoraďte ich podľa mena a podľa mzdy.