ORDER BY la lista de valores IN

Tengo una consulta SQL simple en PostgreSQL 8.3 que toma muchos comentarios. Proporciono un ordenado lista de valores para laIN construir en elWHERE cláusula:

SELECT * FROM comments WHERE (comments.id IN (1,3,2,4));

Esto devuelve comentarios en un orden arbitrario que en mi caso son identificadores como1,2,3,4.

Quiero que las filas resultantes se ordenen como la lista enIN construcción:(1,3,2,4).
¿Cómo lograr eso?

Respuestas a la pregunta(8)

Su respuesta a la pregunta