MW211 EXIT

devlog
PostgreSQL/出力順の指定
2011年08月27日
PostgreSQLには(MySQLでいうところの)「ORDER BY FIELD」がないので、
以下で代用する。
┌──────────────────────────────────────┐
│SELECT *                                                                    │
│    FROM 表                                                                 │
│    WHERE 列 IN (1, 3, 2)                                                   │
│    ORDER BY CASE 列                                                        │
│               WHEN 1 THEN 1                                                │
│               WHEN 3 THEN 2                                                │
│               WHEN 2 THEN 3                                                │
│               ELSE        0                                                │
│             END ASC;                                                       │
└──────────────────────────────────────┘
分類:PostgreSQL