Avatar billede the-gnu.dk Nybegynder
21. oktober 2002 - 16:11 Der er 4 kommentarer og
1 løsning

ORDER BY

Jeg har et felt i en database - tal!

En tilfældig række kunne indeholde:
    17:18:16

Hvis jeg så siger ORDER BY tal, vil den først tage 17 (første tal før ":"). Jeg vil gerne have den til at gøre det omvendt. Men hvordan får jeg den til at tage "16" som første prioritet?
Avatar billede morpheus Nybegynder
21. oktober 2002 - 16:14 #1
ved at skrive ORDER BY felt ASC(eller DESC)
Avatar billede morpheus Nybegynder
21. oktober 2002 - 16:14 #2
svar
Avatar billede the-gnu.dk Nybegynder
21. oktober 2002 - 16:20 #3
Nej, den vil kun bytte om på rækkefølges af det første tal.
Avatar billede lasse_buck Nybegynder
21. oktober 2002 - 19:27 #4
Jeg har ikke min MySQL i nærheden, men mon ikke du kan sortere på en delstreng:
ORDER BY MID(MitFelt,7,2);
eller
ORDER BY RIGHT(MitFelt,2);
Avatar billede the-gnu.dk Nybegynder
22. oktober 2002 - 12:47 #5
Yearh...
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