ORDER BYでCASEステートメントを使用します:
ORDER BY CASE someColumn
WHEN value1 THEN 1
WHEN value2 THEN 2
WHEN value3 THEN 3
END ASC
必要に応じて任意の値を割り当てます。私は通常ASC
を含めません ORDER BY
で 定義されていない場合は暗黙的に示されますが、DESC
で必要な場合に備えて明示的にしたかったためです。 注文します。