Gibt es eine Möglichkeit, nach der Reihenfolge der Werte in einer IN() -Klausel zu sortieren? Ich habe eine Auswahlabfrage:Müssen die Ergebnisse in der gleichen Reihenfolge sortiert werden wie die Werte im Feld in() von select in Oracle
Select * from abc where xyz in (a list of values).
Ich mag das Ergebnis in der gleichen Reihenfolge wie in der Liste innerhalb der Klammer sortiert werden.
Ein Weg ist, dass ich die Werte in eine temporäre Tabelle mit einer steigenden Sequenz setzen kann und dann die 2 Tabellen verbinden und dann nach der Reihenfolge sortieren, aber das ist kein guter Weg.
Gibt es eine Möglichkeit, dies zu tun?
Ihr ist "nicht wirklich hübsch", meins ist "hässlich" ... Hier ein Muster erkennen;) – Anonymous
@Anonym: Die Dekodierlösung ist auch eine "nette" Idee. Dachte nicht an diese –