28. juli 2004 - 15:44Der er
11 kommentarer og 1 løsning
mySQL order med danske special tegn i
Hej
Jeg har opdaget en muligvis fejl, eller bare en fejl 40. I hvertfald så nå jeg laver en SELECT * FROM kurslex_kunder WHERE aktiv = 'ja' ORDER BY sorteringsnavn
Så sortere denne alle bogstaverne fint, undtagen æøå.
Her tager den å først også ø. Jeg har ikke lige en kunde med æ i, så der ved jeg ikke hvordan den opfører sig.
Men ø burde jo komme før å, kan man tweeke mySQL til at gøre dette, eller ?
Jeg kan se at jeg kører med en version 4.0.15, så der er jo kommet noget nyere siden der, men gider ikke opdatere den, hvis det ikke er rettet. Den kører jo produktionssystem. Så vil helst ikke til at pille for meget.
SELECT * FROM `kurslex_kunder` WHERE aktiv = 'ja' ORDER BY sorteringsnavn COLLATE latin1_danish_ci LIMIT 0 , 30
Nå jeg kører denne i phpmyadmin, for jeg følgende fejl: #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'COLLATE latin1_danish_ci LIMIT 0, 30' at line 5
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.