Ταξινόμηση εγγραφών μέσω 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

Ανακτήστε όλους τους χρήστες και ταξινομήστε τους κατά όνομα και κατά μισθό.