• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

PHP SQL Order By

DerNoir

New member
Hallo
Ich habe folgendes problem.
Ich muss bei einem SQl Befehl ein Order BY einbauen.
Es soll so sortiert werden:
anhand der id. jedoch soll die id 1 als letztes kommen aber die andern in der Richtigen Reihenfolge:
so zb: 2,3,4,5,6,,8,34,56,76,1

hat jemand ne Idee wie ich das mit EINEM SQL befehl lösen kann?
 
Schon (neue Spate definieren, die der 1 den Maximalwert der IDs + 1 zuweise und dann nach dieser sortieren), aber das Ganze klingt nach einem suboptimalen DB-Aufbau. Und wenn das unbedingt notwendig ist würde ich es nicht in MySQL lösen.
 
Das liegt daran das es sich hierbei um xtc handelt.
Ich hab das jetzt mit 2 Abfragen gelöst.
Ging auch.
Mich hats nur interessiert ob ich das auch ohne erweiterung der DB und mit einer Abfrage machen kann.
 
Könnte auch mit nem UNION gehen.
SELECT ... WHERE `id` > 1 ORDER BY ID
UNION
SELECT .... WHERE `id`=1

Bin mir allerdings gerade nicht sicher ab das ORDER BY dann da erlaubt ist, oder ans ende muss.
 
Zurück
Oben