sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL ORDER BY-værdier i IN()-sætning

Du kan pakke det ind i en afledt tabel:

SELECT *
FROM (
  SELECT DISTINCT id 
  FROM items 
  WHERE id IN (5,2,9) 
) t
ORDER BY
 CASE id
  WHEN 5 THEN 1 
  WHEN 2 THEN 2
  WHEN 9 THEN 3
 END


  1. Problem ved gruppering

  2. hvordan man skubber Google Analytics-data ind i mysql-tabeller

  3. ActiveRecord forsøger at oprette forbindelse til den forkerte database ved hjælp af rbenv

  4. KAN IKKE GIVE OPRET VISNING PÅ SKEMA