UM DURCH die IN-Wert-Liste

Ich habe eine einfache SQL-Abfrage in PostgreSQL 8.3, schnappt sich ein paar der Kommentare. Ich biete eine sortiert Liste der Werte, die IN Konstrukt in der WHERE Klausel:

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

Diese gibt Kommentare, die in einer beliebigen Reihenfolge, die in meinem passiert sein ids wie 1,2,3,4.

Ich will, dass die resultierenden Zeilen sortiert wie in der Liste der IN konstruieren: (1,3,2,4).

Wie erreichen Sie das?

Und ich würde es vorziehen, nicht eine neue Tabelle zu erstellen, nur für die Sortierung (trotz der SQL-Reinheit).
Ich habe ein Bündel von Antworten. Kann ich die Abstimmung und Kommentare, damit ich weiß, das ist der Gewinner! Vielen Dank An Alle 🙂

InformationsquelleAutor nutcracker | 2009-05-15

Schreibe einen Kommentar