webForumDet fria alternativet

Strängsortering i MySQL

2 svar · 477 visningar · startad av Skarre

SkarreMedlem sedan apr. 20012 427 inlägg
#1

Kan någon upplysa mig om varför resultatet av

SELECT 'å' < 'ä'

blir 0? Databasens character set är utf8, kan det vara det som spökar?

GunnarDMedlem sedan juni 20014 290 inlägg
#2

Om jag minns rätt så ligger dom "kodmässigt" äöå så att å är mindre än ä är inte sant om man bara går på "koderna".

SkarreMedlem sedan apr. 20012 427 inlägg
#3

Hmmm... det löser sig om jag byter character set till latin1. Vet någon hur man ändrar character set för samtliga tabeller i en databas? Går det att göra med en enda fråga utan att specificera några tabellnamn?

RED: "å", "ä" och "ö" hamnade i rätt ordning när jag bytte till latin1, men sorterar men strängar i ett resultat blir det fortfarande knas, t.ex.

Åååååå
Aaaaaa
Ääääää
Bbbbbb

Finns det en lösning på detta?

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)