Ordenación de registros mediante consulta SQL en PHP

Con el comando ORDER BY puedes ordenar las filas del resultado.

Ejemplo

Seleccionemos de nuestra tabla users todos los usuarios y ordenémoslos por edad de menor a mayor:

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

Ejemplo

Cambiemos el orden de clasificación con el comando DESC:

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

Ejemplo

Seleccionemos todos los usuarios con salario 500 y ordenémoslos por edad de menor a mayor:

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

Ejemplo

Puedes ordenar no por un campo, sino por varios. Para el ejemplo, seleccionemos todos los usuarios y ordenémoslos primero por edad ascendente, y a los usuarios con las mismas edades ordenémoslos por salario ascendente:

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

Tareas prácticas

Задание 1

Obtenga todos los usuarios y ordénelos por salario ascendente.

Задание 2

Obtenga todos los usuarios y ordénelos por salario descendente.

Задание 3

Obtenga todos los usuarios y ordénelos por nombre.

Задание 4

Obtenga usuarios con salario 500 y ordénelos por edad.

Задание 5

Obtenga todos los usuarios y ordénelos por nombre y por salario.