sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL ORDER BY-värden i IN()-satsen

Du kan slå in den i en härledd tabell:

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. MySQL TINYINT som osignerad

  2. Hur använder man HTTP-autentisering med PHP och kör sedan inmatad data mot en databas?

  3. Tabell som ett argument för en PostgreSQL-funktion

  4. Bulkladdning till PostgreSQL från en fjärrklient