Avatar billede logitech33 Nybegynder
02. februar 2009 - 10:36 Der er 7 kommentarer og
1 løsning

order by MySize ASC

hej exp..

jeg har en mysql query som er :
$query="select navn,beskrivelse from items order by navn ASC";

output er

TG-01
TG-02
TG-03
osv..

problemt er efter TG-10 .. så kommer TG-100, også forsætter den med 11, 12 osv..

det er sikkert fordi sortering er TG-XX
hvordan kan jeg sorter således det er TG-10,TG-11 osv..

er det muligt at sortere efter den 4 karaktere ? altså (TG-)bliver undladet ved sortering i så fald, hvordan ?
Avatar billede jensgram Nybegynder
02. februar 2009 - 10:54 #1
Du kan nok ORDER BY SUBSTRING(navn, 4) - evt. derefter caste til INT
Avatar billede jensgram Nybegynder
02. februar 2009 - 10:56 #2
Avatar billede logitech33 Nybegynder
02. februar 2009 - 11:27 #3
uha, jeg er ikke så skarp det det her med substrings og caste.. men jeg kigger på det link du har sent til mig ;) takker
Avatar billede jensgram Nybegynder
02. februar 2009 - 12:04 #4
Utestet

ORDER BY CAST(SUBSTRING(navn, 4) AS UNSIGNED)
Avatar billede logitech33 Nybegynder
02. februar 2009 - 12:17 #5
your the man, 1000 tak ;)
Avatar billede jensgram Nybegynder
02. februar 2009 - 12:23 #6
Jeg formoder, at det løste problemet :)
Avatar billede logitech33 Nybegynder
02. februar 2009 - 12:32 #7
det kan du tro.. 1000 tak ;)
Avatar billede jensgram Nybegynder
02. februar 2009 - 12:42 #8
Så lidt.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester