1

並べ替え可能な ID でテーブルの内容を表示するこのクエリがありますが、最後の部分に常に表示したいデータが 1 つあります。状況によっては、並べ替え ID を単純に変更することはできません。最後の番号のもの。

サンプル テーブルは次のようになります。

sort_id | data |
0       | dog  |
1       | cat  |
2       | bear |
3       | wolf |

これを次のように表示したい: dog,cat,wolf,bear ここで、bear は常に最後に表示される定数値です。

これは可能ですか?

4

3 に答える 3

1

次のようなもの

SELECT data
FROM table
ORDER BY 
CASE WHEN data = 'bear' THEN 1 ELSE 0 END,
sort_id

"bear"でソートする前に、データが であるかどうかでソートするという概念を導入する必要がありsort_idます。

于 2013-04-29T20:29:30.880 に答える