Ierakstu kārtošana ar SQL vaicājumu PHP

Izmantojot komandu ORDER BY, var kārtot rezultāta rindas.

Piemērs

Izvēlēsimies no mūsu tabulas users visus lietotājus un sakārtosim tos pēc vecuma no mazākā uz lielāko:

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

Piemērs

Mainīsim kārtošanas secību, izmantojot komandu DESC:

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

Piemērs

Izvēlēsimies visus lietotājus ar algu 500 un sakārtosim tos pēc vecuma no mazākā uz lielāko:

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

Piemērs

Var kārtot nevis pēc viena lauka, bet pēc vairākiem. Kā piemēru izvēlēsimies visus lietotājus un sakārtosim tos vispirms pēc vecuma augošā secībā, bet lietotājus ar vienādu vecumu sakārtosim pēc algas augošā secībā:

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

Praktiskie uzdevumi

Задание 1

Iegūstiet visus lietotājus un sakārtojiet tos pēc algas augošā secībā.

Задание 2

Iegūstiet visus lietotājus un sakārtojiet tos pēc algas dilstošā secībā.

Задание 3

Iegūstiet visus lietotājus un sakārtojiet tos pēc vārda.

Задание 4

Iegūstiet lietotājus ar algu 500 un sakārtojiet tos pēc vecuma.

Задание 5

Iegūstiet visus lietotājus un sakārtojiet tos pēc vārda un pēc algas.