Sortarea înregistrărilor prin interogare SQL în PHP

Cu ajutorul comenzii ORDER BY se pot sorta rândurile rezultatului.

Exemplu

Să selectăm din tabela noastră users toți utilizatorii și să-i sortăm după vârstă de la mai mic la mai mare:

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

Exemplu

Să schimbăm ordinea de sortare cu ajutorul comenzii DESC:

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

Exemplu

Să selectăm toți utilizatorii cu salariul 500 și să-i sortăm după vârstă de la mai mic la mai mare:

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

Exemplu

Se poate sorta nu după un câmp, ci după mai multe. Să exemplu să selectăm toți utilizatorii și să-i sortăm mai întâi în ordine crescătoare după vârstă, iar utilizatorii cu vârste egale să fie sortați în ordine crescătoare după salariu:

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

Sarcini practice

Задание 1

Selectați toți utilizatorii și sortați-i în ordine crescătoare după salariu.

Задание 2

Selectați toți utilizatorii și sortați-i în ordine descrescătoare după salariu.

Задание 3

Selectați toți utilizatorii și sortați-i după nume.

Задание 4

Selectați utilizatorii cu salariul 500 și sortați-i după vârstă.

Задание 5

Selectați toți utilizatorii și sortați-i după nume și după salariu.