webForumDet fria alternativet

Sortera efter egen talföljd

Databaser & SQL

1 svar · 269 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Har en kolumn som kan innehålla fem olika värden (1, 2, 3, 4, 5).
Jag vill sortera på följande vis: 1, 2, 4, 5, 3

Är det möjligt att fixa detta direkt i sql-frågan?

DBMS: MySQL 4.0

Medlem sedan nov. 20017 144 inlägg
#2

Tror att LarsG skulle föreslå något sådant hära:

SELECT * FROM myTable order by case myColumn when '1' then 1 when '2' then 2 when '3' then 5 when '4' then 3 when '5' then 4 end
248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)