Veritabanı sorgulamasında id göre where in yaptıgımda kayıtların sırası değişiyor. Ancak ben girilen sırada gelmesini istiyorum. Örnek vermek gerekirse
select * from posts where id in (5,1,3)
id
---
1
3
5
diye getiriyor. Ancak ben,
id
--
5
1
3
şeklinde gelmesini istiyorum. Şimdiden yardımlarınız için teşekkür ederim.
select * from posts where id in (5,1,3) ORDER BY FIELD(id,5,1,3);
şeklinde sıralamayı değiştirebilirsin.