これは本当に簡単だと思います。カスタムオーダーのある選択を返したいだけです。
私の選択の結果はこれです。
選択してこの注文を返したい
理想は、結果Home
が常に最初でLogout
常に最後であることです。そして、真ん中のすべてが昇順に並べられています。どんな方法でも素晴らしいでしょう!
これは本当に簡単だと思います。カスタムオーダーのある選択を返したいだけです。
私の選択の結果はこれです。
選択してこの注文を返したい
理想は、結果Home
が常に最初でLogout
常に最後であることです。そして、真ん中のすべてが昇順に並べられています。どんな方法でも素晴らしいでしょう!
SELECT *
FROM yourTable
ORDER BY CASE WHEN name = 'Home' THEN 1
WHEN name = 'Logout' THEN 3
ELSE 2
END ASC,
name ASC
どうですか
SELECT *
FROM MyTable
ORDER BY
CASE
WHEN ColumnValue = 'Home' THEN -1
WHEN ColumnValue = 'Logout' THEN 1
ELSE 0
END,
ColumnValue