SQLでリストの順序を並び替える方法【ORDER BY句】
結果セットを並べ替えるには、ORDER BY句を使用してリストの順序を調整できます。具体的な操作方法は次の通りです:
- 特定の列の値で昇順に並べ替える場合は、次のステートメントを使用できます。
SELECT * FROM table_name ORDER BY column_name ASC;
- ある列の値で降順に並べ替えたい場合は、次のコードを使用してください。
SELECT * FROM table_name ORDER BY column_name DESC;
- 複数の列の値に基づいてソートする場合は、複数の列名をコンマで区切って使用することができます。
SELECT * FROM table_name ORDER BY column_name1 ASC, column_name2 DESC;
- 自分でルールを作成して並べ替える場合は、CASE文を使うことができます。
SELECT * FROM table_name
ORDER BY
CASE
WHEN column_name = 'value1' THEN 1
WHEN column_name = 'value2' THEN 2
ELSE 3
END;
上記の方法により、リストを必要に応じて柔軟に並び替えることができます。