sql >> データベース >  >> RDS >> Mysql

SQL行の出力を任意の順序で並べ替えますか?

    このようなことをして、別の注文を作成できます。それはハックです。

    select * from table
    order by (
         case name
         when 'Health' then 0 
         when 'Flute 10' then 1
         when 'Freeze' then 2
         when 'Bass Flute' then 3
         end
    )
    

    そして、おそらくid列を使用することをお勧めします。

    select * from table
    order by (
        case id
        when 3 then 0 
        when 1 then 1
        when 4 then 2
        when 2 then 3
        end
    )
    


    1. 挿入クエリが完了するまでに時間がかかることがあるのはなぜですか?

    2. JPQLのLIMIT句の代替は何ですか?

    3. データのロードローカルファイルエラー2ファイルが見つかりません

    4. PostgreSQLストリーミングレプリケーション入門