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