mysqlリクエストのヘルプが必要です。Mysqlは強制的に正確な値で注文します
私はリクエストをして、結果をフィールドIDで注文したいと思います。
exemple用ID:1,2,3,4,5,6,7,8,9
しかし、私はそれがこのように命じられることを必要とする:6,3,1,2,4、 5,7,8,9
強制的にID = 6を第1位に、ID = 3を第2位に...というような解決策はありますか? ORDER BY
句で
または私は不可能をしたい)
mysqlリクエストのヘルプが必要です。Mysqlは強制的に正確な値で注文します
私はリクエストをして、結果をフィールドIDで注文したいと思います。
exemple用ID:1,2,3,4,5,6,7,8,9
しかし、私はそれがこのように命じられることを必要とする:6,3,1,2,4、 5,7,8,9
強制的にID = 6を第1位に、ID = 3を第2位に...というような解決策はありますか? ORDER BY
句で
または私は不可能をしたい)
使用CASE
表現。
クエリ
select * from `your_table_name`
order by case `id` when 6 then 1 when 3 then 2 else 3 end, `id`;