SQL Abfrage Bestellung im Kunden Auftrag

Habe ich eine benutzerdefinierte Reihenfolge muss wie diese:

normal ordering  |  custom ordering 
      1          |        7
      2          |        6
      3          |        5
      4          |        4
      5          |        3
      6          |        2
      7          |        8
      .          |        .
      .          |        .
      .          |        .
      .          |        .
      .          |        N
      N          |        1

Ich dachte über die Verwendung von UNION zu kombinieren 3 unterschiedliche select-Abfragen mit Hilfe von ORDER BY und LIMIT. Jedoch kann ich nicht tun, da UNION verwendet werden vor ORDER BY und LIMIT.

Wie kann ich eine Auswahl (oder eine Auswahl), um die benutzerdefinierte Bestellung über?

Anderen workaround könnte helfen, ist nur die 1. Datensatz kehrte in diesem select-Abfrage die Letzte Platte, aber wie?

InformationsquelleAutor Cloud Chen | 2013-08-13
Schreibe einen Kommentar