Sortering af poster via SQL-forespørgsel i PHP

Med kommandoen ORDER BY kan du sortere rækker af resultatet.

Eksempel

Lad os vælge alle brugere fra vores tabel users og sortere dem efter alder fra mindste til største:

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

Eksempel

Lad os ændre sorteringsrækkefølgen ved hjælp af kommandoen DESC:

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

Eksempel

Lad os vælge alle brugere med en løn på 500 og sortere dem efter alder fra mindste til største:

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

Eksempel

Du kan sortere efter ikke kun ét felt, men efter flere. Lad os for eksempel vælge alle brugere og sortere dem først efter stigende alder, og derefter sortere brugere med samme alder efter stigende løn:

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

Praktiske opgaver

Задание 1

Hent alle brugere og sorter dem efter stigende løn.

Задание 2

Hent alle brugere og sorter dem efter faldende løn.

Задание 3

Hent alle brugere og sorter dem efter navn.

Задание 4

Hent brugere med en løn på 500 og sorter dem efter alder.

Задание 5

Hent alle brugere og sorter dem efter navn og efter løn.