webForumDet fria alternativet

IN() - fråga

2 svar · 148 visningar · startad av Asterix

AsterixMedlem sedan dec. 1999483 inlägg
#1

Jag vill plocka ut några poster ur en databas med hjälp av IN(). Nu ser min query ut så här t.ex:

"SELECT id, name from spel WHERE id IN(654,1258,2356,1022,9854,100)"

Och nu är det så att jag vill ha ut posterna i den ordning som id-numrena ligger i IN(). Går det att göra enkelt för annars gör jag det i PHP efter jag plockat ut variablerna.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
SELECT id, name from spel 
WHERE id IN(654,1258,2356,1022,9854,100)
order by case id
 when 654 then 1
 when 1258 then 2
 when 2356 then 3
 when 1022 then 4
 when 9854 then 5
 when 100 then 6 end
AsterixMedlem sedan dec. 1999483 inlägg
#3

Då gör jag hellre det i PHP :)

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