ordnen von datensätzen | eigende reihenfolge

Friesi

Erfahrenes Mitglied
Hallo

Ich hab in einer Tabelle die Spalte "rank"
da gibt es vier Möglichkeiten die da drin stehen

Leader
CoLeader
War-Orga
Member

Wenn ich die nun mit Select auswähle und ausgeben will kann ich die ja nur mit DESC ordnen.
Da ordnet er die aber nur nach dem Alphabet ..

ich will aber erst das Leader dann Coleader danach die WarOrga und dann die Members ausgegeben werden.

Wie kann ich das machen?!
 
Ich als angehender mittelmäßiger SQL'ler würde es so machen:

PHP:
  $array = array("Leader", "CoLeader", "WarOrga", "Member");
  for ($i = 0; $i < 4; $i++){
    $row = mysql_query("SELECT * FROM tabelle WHERE rank='".$array[$i]."'");
    ...
  }

Wat machen die Xperts???



Grüße, Ronin
 
also ich bin ja auch kein pro, aber ich denke die einfachste möglichkeit ist die, die stati einfach umzubenennen:

aLeader
bCoLeader
cWar-Orga
dMember

musst dann halt einfach bei der ausgabe den erste buchstaben wegschmeissen. aber das dürfte ja nicht so ein problem sein ;)
 
@silent

Da klingt meins aber irgendwie einfacher. :)

Wart ma auf die Profis, da kommt dann irgendein kurzes SQL-Statement und fertig like:
Code:
  SELECT * FROM tabelle ORDER BY mach_des_so_wie_ich_des_will_oder_ich_mache_einen_DUMP

*lol*
 

Neue Beiträge

Zurück