PHPにおけるSQLクエリによるレコードの並び替え

コマンド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

すべてのユーザーを取得し、名前と給与で 並び替えてください。