並べ替えを行って抽出する

並べ替えを行って抽出する

ORDER BY句
SELECT * FROM テーブル ORDER BY フィールド[ASC(昇順、既定値)/DESC(降順)];

select * from 社員 order by 年齢;

select * from 社員 order by 年齢 desc;

複数フィールドを並べ替える

select * from 社員 order by 所属 asc, 年齢 desc;

優先順位の高い順にフィールドを指定する。

列番号を使って並べ替える

select * from 社員 order by 4;

select * from 社員 order by 4 desc;

Accessなどのデータベースでは、レコードのならべ順は保証されていない。
常に同じ順で結果を取得したい場合には、何らかの方法で特定フィールドを並べ替えた状態で結果を取得する必要がある。
主キーがある場合には、それを使うのが一般的。