Kirjete sorteerimine SQL päringuga PHP-s
Käsuga ORDER BY saab sorteerida
tulemuste ridu.
Näide
Valime oma tabelist users kõik
kasutajad ja sorteerime need vanuse järgi väiksemast
suuremani:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Näide
Muudame sorteerimise järjekorda käsuga
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Näide
Valime kõik kasutajad palgaga 500
ja sorteerime need vanuse järgi väiksemast
suuremani:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Näide
Võib sorteerida mitte ühe välja, vaid mitu järgi. Näiteks valime kõik kasutajad ja sorteerime need esmalt kasvavas järjekorras vanuse, ja sama vanusega kasutajad sorteerime kasvavas järjekorras palga järgi:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktilised ülesanded
Hankige kõik kasutajad ja sorteerige need palga kasvamise järjekorras.
Hankige kõik kasutajad ja sorteerige need palga kahanevas järjekorras.
Hankige kõik kasutajad ja sorteerige need nime järgi.
Hankige kasutajad palgaga 500 ja
sorteerige need vanuse järgi.
Hankige kõik kasutajad ja sorteerige need nime ja palga järgi.