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

sql ORDER BY複数の値を特定の順序で?

    ...
    WHERE
       x_field IN ('f', 'p', 'i', 'a') ...
    ORDER BY
       CASE x_field
          WHEN 'f' THEN 1
          WHEN 'p' THEN 2
          WHEN 'i' THEN 3
          WHEN 'a' THEN 4
          ELSE 5 --needed only is no IN clause above. eg when = 'b'
       END, id
    


    1. LOADDATAINFILEを使用してCSVファイルからMySQLデータベースに選択した列を挿入する方法

    2. SQL ServerのSelectステートメントで並べ替え(並べ替え)を使用する方法-SQL Server/TSQLチュートリアルパート109

    3. CentOS7での一般的なPostgresタスク

    4. MySQLでオンラインショッピングカートのデータベースを設計するためのガイド