-
単一の列でソートする場合:
SELECT * FROM テーブル名 ORDER BY 列名;
たとえば、テーブル名が「posts」で、ソートしたい列が「date」の場合、以下のようになります:
SELECT * FROM posts ORDER BY date;
-
複数の列でソートする場合:
SELECT * FROM テーブル名 ORDER BY 列1, 列2;
たとえば、テーブル名が「posts」で、ソートしたい列が「date」である場合は「date」で最初にソートし、その後に「category」でソートする場合、以下のようになります:
SELECT * FROM posts ORDER BY date, category;
-
ソートの順序を指定する場合:
SELECT * FROM テーブル名 ORDER BY 列名 ASC|DESC;
「ASC」は昇順(小さい値から大きい値の順)、そして「DESC」は降順(大きい値から小さい値の順)を意味します。たとえば、以下のように使います:
SELECT * FROM posts ORDER BY date DESC;
-
NULL値の扱い:
SELECT * FROM テーブル名 ORDER BY 列名 NULLS FIRST|LAST;
「NULLS FIRST」はNULL値を先頭に表示し、「NULLS LAST」はNULL値を最後に表示します。たとえば、以下のように使います:
SELECT * FROM posts ORDER BY date NULLS LAST;
これらは一部の基本的なソート方法の例です。SQLではさまざまなソートオプションが利用できますので、必要に応じてドキュメントやリファレンスを参照してください。