Сартаванне запісаў праз SQL запыт у PHP

З дапамогай каманды ORDER BY можна сартаваць радкі выніку.

Прыклад

Выбярэм з нашай табліцы users усіх карыстальнікаў і адсартуем іх па ўзросце ад меншага да большага:

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

Прыклад

Зменім парадак сартавання з дапамогай каманды DESC:

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

Прыклад

Выбярэм усіх карыстальнікаў з заработнай платай 500 і адсартуем іх па ўзросце ад меншага да большага:

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

Прыклад

Можна сартаваць не па адным полі, а па некалькіх. Давайце для прыкладу выбярэм усіх карыстальнікаў і адсартуем іх спачатку па ўзрастанню ўзросту, а карыстальнікаў з аднолькавымі ўзростамі адсартуем па ўзрастанню заработнай платы:

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

Практычныя задачы

Задание 1

Дастаньце ўсіх карыстальнікаў і адсартуйце іх па ўзрастанню заработнай платы.

Задание 2

Дастаньце ўсіх карыстальнікаў і адсартуйце іх па ўбыванню заработнай платы.

Задание 3

Дастаньце ўсіх карыстальнікаў і адсартуйце іх па імені.

Задание 4

Дастаньце карыстальнікаў з заработнай платай 500 і адсартуйце іх па ўзросце.

Задание 5

Дастаньце ўсіх карыстальнікаў і адсартуйце іх па імені і па заработнай плаце.