Įrašų rūšiavimas naudojant SQL užklausą PHP

Naudojant komandą ORDER BY galima rūšiuoti rezultato eilutes.

Pavyzdys

Paimkime iš mūsų lentelės users visus vartotojus ir surūšiuokime juos pagal amžių nuo mažiausio iki didžiausio:

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

Pavyzdys

Pakeiskime rūšiavimo tvarką naudodami komandą DESC:

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

Pavyzdys

Paimkime visus vartotojus su atlyginimu 500 ir surūšiuokime juos pagal amžių nuo mažiausio iki didžiausio:

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

Pavyzdys

Galima rūšiuoti ne pagal vieną lauką, o pagal kelis. Paimkime pavyzdžiui visus vartotojus ir surūšiuokime juos pirmiausia pagal amžių didėjimo tvarka, o vartotojus su vienodais amžiais surūšiuokime pagal atlyginimą didėjimo tvarka:

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

Praktinės užduotys

Задание 1

Paimkite visus vartotojus ir surūšiuokite juos pagal atlyginimą didėjimo tvarka.

Задание 2

Paimkite visus vartotojus ir surūšiuokite juos pagal atlyginimą mažėjimo tvarka.

Задание 3

Paimkite visus vartotojus ir surūšiuokite juos pagal vardą.

Задание 4

Paimkite vartotojus su atlyginimu 500 ir surūšiuokite juos pagal amžių.

Задание 5

Paimkite visus vartotojus ir surūšiuokite juos pagal vardą ir pagal atlyginimą.