Avatar billede htx98i17 Professor
18. november 2007 - 09:03 Der er 3 kommentarer og
1 løsning

sortering af sql

Jeg har følgende
SELECT
                                    ta.id,
                                    ta.varetekst,
                                    ta.type,
                                    ta.navn,
                                    ta.salgspris,
                                    ta.visibility,
                                    ta.totalvaegt,
                                    ta.lastevne,
                                    ta.bredde,
                                    ta.laengde,
                                    ta.hoejde,
                                    CONCAT(ts.sortering,' ',ts.retning) AS sortering
                               
                                FROM
                                    tblartikler AS ta,
                                    tblstruktur AS ts
                                       
                                WHERE
                                    ta.position = '$position'
                                    AND ta.visibility
                                    AND ta.position = ts.position
                               
                                ORDER BY
                                    sortering

linjen med
CONCAT(ts.sortering,' ',ts.retning) AS sortering

skulle "sortering" gerne give værdien (eksempel): "varetekst DESC"

men sorteringen virker ikke efter hensigten. Jeg kan ikke lige genemskue hvordan den sorterer.

men metoden hvorpå jeg gør det, er den forkert?
Avatar billede erikjacobsen Ekspert
18. november 2007 - 09:32 #1
Du kan ikke sætte "DESC" og "ASC" på på den måde. Det skal stå direkte i SQL-strengen:
  ...ORDER BY noget DESC
Avatar billede htx98i17 Professor
18. november 2007 - 13:06 #2
ts.sortering indeholder feltets navn, ts.retning indeholder enten "ASC" eller "DESC"

Så sortering kommer til at indeholde eksempelvis "varetekst DESC"
Avatar billede erikjacobsen Ekspert
18. november 2007 - 14:51 #3
Det er forstået. Men du kan netop ikke gøre det på den måde. Prøv at læse hvad jeg har skrevet.
Avatar billede htx98i17 Professor
10. december 2007 - 20:28 #4
tak for deltagelsen
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