webForumDet fria alternativet

Sortering

Databaser & SQL

1 svar · 209 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

I access använde jag den här koden för att sortera i en speciell ordning.

select * from trupper
order by iif(namn='Kristian',0,
iif(namn='Jonas',1,
iif(namn='Mats',2,
iif(namn='Joel',3,
iif(namn='Andreas',4,5))))),namn

Kan man göra på något liknande sätt i Mysql?

Medlem sedan juni 200032 967 inlägg
#2
select * from trupper
order by case namn
when 'Kristian' then 0
when 'Jonas' then 1
when 'Mats' then 2
when 'Joel' then 3
when 'Andreas' then 4
else 5 end, namn
255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)