06. april 2006 - 11:24Der er
6 kommentarer og 1 løsning
"Order by" og varchar
Hej
Skal lave nogle udtræk fra MySQL. Indholdet af databasen er numre på opgange til lejligheder. De kan indeholde både tal og bogstaver, f.eks. "10b", derfor er tabellen oprettet som varchar. Men hvordan sorterer jeg udtrækket?
Sådan ser et udtræk ud nu (ORDER BY '$_GET[opgang]' ASC):
10 10 10a 2 2 37 37 4 4
osv..
De skulle jo gerne sorteres i numerisk og alfabetisk rækkefølge.
Det er jo korrekt sorteret. Hvis du vil lave det på en anden måde, er du nok nødt til at hive alt ud, og sortere det selv, bagefter (eller under udtrækket).
Jeg kan ikke lige komme på en måde der ville performe ordentligt. Så jeg ville enten sortere bagefter, eller gøre som erik skriver; lave databasen om :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.