Tietueiden lajittelu SQL-kyselyllä PHP:ssä

Komennolla ORDER BY voit lajitella tuloksen rivit.

Esimerkki

Valitaan taulustamme users kaikki käyttäjät ja lajitellaan heidät iän mukaan pienimmästä suurimpaan:

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

Esimerkki

Muutetaan lajittelujärjestystä komennolla DESC:

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

Esimerkki

Valitaan kaikki käyttäjät, joiden palkka on 500 ja lajitellaan heidät iän mukaan pienimmästä suurimpaan:

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

Esimerkki

Voit lajitella usean kentän mukaan, ei vain yhden. Esimerkkinä noudetaan kaikki käyttäjät ja lajitellaan heidät ensin iän mukaan nousevasti, ja käyttäjät, joilla on sama ikä, lajitellaan palkan mukaan nousevasti:

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

Käytännön tehtävät

Задание 1

Nouda kaikki käyttäjät ja lajittele heidät palkan mukaan nousevasti.

Задание 2

Nouda kaikki käyttäjät ja lajittele heidät palkan mukaan laskevasti.

Задание 3

Nouda kaikki käyttäjät ja lajittele heidät nimen mukaan.

Задание 4

Nouda käyttäjät, joiden palkka on 500 ja lajittele heidät iän mukaan.

Задание 5

Nouda kaikki käyttäjät ja lajittele heidät nimen ja palkan mukaan.