Sortieren von Datensätzen per SQL-Abfrage in PHP

Mit dem Befehl ORDER BY können die Zeilen des Ergebnisses sortiert werden.

Beispiel

Wir wählen aus unserer Tabelle users alle Benutzer aus und sortieren sie nach Alter vom kleinsten zum größten Wert:

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

Beispiel

Wir ändern die Sortierreihenfolge mit dem Befehl DESC:

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

Beispiel

Wir wählen alle Benutzer mit einem Gehalt von 500 aus und sortieren sie nach Alter vom kleinsten zum größten Wert:

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

Beispiel

Man kann nicht nur nach einem Feld, sondern nach mehreren Feldern sortieren. Lassen Sie uns als Beispiel alle Benutzer auswählen und sie zuerst nach Alter aufsteigend sortieren, und Benutzer mit dem gleichen Alter nach Gehalt aufsteigend sortieren:

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

Praktische Aufgaben

Задание 1

Holen Sie alle Benutzer ab und sortieren Sie sie nach Gehalt aufsteigend.

Задание 2

Holen Sie alle Benutzer ab und sortieren Sie sie nach Gehalt absteigend.

Задание 3

Holen Sie alle Benutzer ab und sortieren Sie sie nach Namen.

Задание 4

Holen Sie Benutzer mit einem Gehalt von 500 ab und sortieren Sie sie nach Alter.

Задание 5

Holen Sie alle Benutzer ab und sortieren Sie sie nach Namen und nach Gehalt.