trondes Skrevet 30. september 2007 Rapporter Del Skrevet 30. september 2007 Hvordan klare å sortere disse riktig: 1 Klasse 2 Klasse ... 10 Klasse Ansatte Slik at ikke "10 Klasse" kommer etter "1 Klasse" ? Har lettet en stund, men ikke funnet noe enkelt svar. mysql Lenke til kommentar
endrebjo Skrevet 30. september 2007 Rapporter Del Skrevet 30. september 2007 Kanskje dette er noe? http://www.linuxweblog.com/node/330 ( http://www.google.no/search?q=mysql+sorting+varchar ) Lenke til kommentar
trondes Skrevet 30. september 2007 Forfatter Rapporter Del Skrevet 30. september 2007 Kanskje dette er noe? http://www.linuxweblog.com/node/330 Litt lenger ned på siden "but this fails when the data in the varchar field is a combination of alphabet and numeric" ( http://www.google.no/search?q=mysql+sorting+varchar ) 9604401[/snapback] Søking kan jeg, lese kan jeg, men finner jeg noe svar?? nei Lenke til kommentar
endrebjo Skrevet 30. september 2007 Rapporter Del Skrevet 30. september 2007 (endret) Kanskje dette er noe? http://www.linuxweblog.com/node/330 Litt lenger ned på siden "but this fails when the data in the varchar field is a combination of alphabet and numeric" 9606273[/snapback] Usj... Den overså jeg. Beklager. Endret 30. september 2007 av endrebjorsvik Lenke til kommentar
Crowly Skrevet 30. september 2007 Rapporter Del Skrevet 30. september 2007 (endret) F.eks slik SELECT felt1 FROM test ORDER BY CAST(SUBSTR(felt1,1,LOCATE(' ',felt1)-1) AS UNSIGNED) Forutsetter at feltet begynner alltid med tall + <space> før resten av teksten følger. Erstatt UNSIGNED med SIGNED hvis du også har negative tall. Endret 30. september 2007 av crowly Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå