sql >> Databasteknik >  >> RDS >> PostgreSQL

sql BESTÄLLNING EFTER flera värden i specifik ordning?

...
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. Hur INTE RLIKE fungerar i MySQL

  2. Installera MySQL på Ubuntu utan en lösenordsuppmaning

  3. Datariskreducering via datamaskering

  4. Hur får jag en utdataparameter för lagrad procedur som är en array att fungera?