指定順で並べるORDER BY CASEを生成する無料ツール
このページでは、並べたい値の順番を入力して、SQLのORDER BY CASE句を生成できます。ステータス、カテゴリ、コード値などを任意の順番で並べたいときに便利です。
生成処理はブラウザ上で実行されます。入力した値やカラム名はサーバーへ送信されません。
このページでは、並べたい値の順番を入力して、SQLのORDER BY CASE句を生成できます。ステータス、カテゴリ、コード値などを任意の順番で並べたいときに便利です。
生成処理はブラウザ上で実行されます。入力した値やカラム名はサーバーへ送信されません。
通常のORDER BYは数値順や文字順で並びますが、業務上は「未対応、対応中、完了」のように文字順とは違う順番で並べたいことがあります。CASEで値ごとに番号を割り当てると、その番号順に並べられます。
値の種類が少なく、画面表示や帳票で決まった順序を出したい場合に向いています。値が頻繁に増える場合は、マスタテーブルに表示順を持たせる設計も検討すると管理しやすくなります。
| カラム | 値の順番 | 用途 |
|---|---|---|
status | NEW、WORKING、DONE | ステータス順に表示する |
rank | S、A、B | 独自ランク順に並べる |
category | 重要、通常、低 | 業務優先度で並べる |
指定順ソートのSQLを作る場合は、IN句生成やSQL整形ツールと組み合わせると、調査用SQLを整えやすくなります。