Jens Gyldenkærne Clausen wrote:
> Jesper Brunholm skrev:
>
>
>>Kan jeg gøre noget smart, såsom ORDER BY(her gøres noget reg-x
>>/stripslashes/hvad ved jeg ikke - det er derfor jeg spørger
>>
eller andet godt?
>
>
> Hvis det kun drejer sig om anførselstegn kan du vel benytte en form
> for replace (kender ikke mysql-funktionsnavne, men går ud fra at en
> sådan funktion findes).
Jo - det gør den - men det ligner desværre at det ikke er legal MySQL at
bruge den i ORDER BY - kontekst. (test-)Query henh-vis fejl:
SELECT *
FROM Dokumenter
ORDER BY REPLACE (
Titel,
'"',
''
)
LIMIT 0,
30
MySQL returnerede:
You have an error in your SQL syntax near 'REPLACE ( Titel, '"','')
LIMIT 0, 30' at line 1
Er der nogen der ved om det ER fordi det ikke er legal syntaks?
Jeg har fundet replace i String_functions (nederst)
<
http://www.mysql.com/doc/en/String_functions.html> og
Replace Syntax <
http://www.mysql.com/doc/en/REPLACE.html>
i Mysql-manualen, det hjælper ikke mig, men hvis det gør en af jer...
> En anden mulighed er at indføre et egentligt sorteringsfelt. Det
> bruger jeg selv flere steder, fx når jeg gerne vil have "The
> Foobars" sorteret som "Foobars, The", men vist som "The Foobars".
> Det fylder naturligvis lidt mere, men er til gengæld hurtigere at
> sortere på.
Jeg har overvejet det, men ville helst udenom den løsning
mvh
Jesper Brunholm
--
H.C. Andersen-Centret med nyt design: <
http://www.andersen.sdu.dk/>
Phønix - dansk folk-musik fra unge musikere - <
http://www.phonixfolk.dk/>