Tri des enregistrements via une requête SQL en PHP

Avec la commande ORDER BY, il est possible de trier les lignes du résultat.

Exemple

Sélectionnons de notre table users tous les utilisateurs et trions-les par âge du plus jeune au plus âgé :

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

Exemple

Modifions l'ordre de tri à l'aide de la commande DESC :

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

Exemple

Sélectionnons tous les utilisateurs avec un salaire de 500 et trions-les par âge du plus jeune au plus âgé :

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

Exemple

Il est possible de trier non pas sur un seul champ, mais sur plusieurs. Pour exemple, sélectionnons tous les utilisateurs et trions-les d'abord par âge croissant, puis les utilisateurs ayant le même âge seront triés par salaire croissant :

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

Tâches pratiques

Задание 1

Récupérez tous les utilisateurs et triez-les par salaire croissant.

Задание 2

Récupérez tous les utilisateurs et triez-les par salaire décroissant.

Задание 3

Récupérez tous les utilisateurs et triez-les par nom.

Задание 4

Récupérez les utilisateurs avec un salaire de 500 et triez-les par âge.

Задание 5

Récupérez tous les utilisateurs et triez-les par nom et par salaire.