|
■No102713 (たけし さん) に返信 > SQLでOrder by する時にカンマ区切りの値を使ってソートするのを見たことがあるのですが、やり方を覚えてなくて。
列番号を指定するための Order By 2,1,4 の話ではないのですよね。
> 例えばidが > 1,2,3,4,5,6 > とある場合に > 2,1,4,3,6,5 > みたいな順で
Order By id % 2, id
とかですかね…? 手元に MySQL が無いので未確認。
あるいは
Order By id WHEN 2 THEN 1 WHEN 1 THEN 2 WHEN 4 THEN 3 WHEN 6 THEN 4 WHEN 5 THEN 5 ELSE id END CASE
とか?
どちらも「カンマ区切りの値を使ってソート」という要件を満たせていないので違うかな。
|