Mysql Sıralamada İsteğimiz Değerleri Önce Listeliyoruz
id | islemci | oncelik
--------------------
1 | core | 10
2 | core | 9
3 | other | 8
4 | board | 7
5 | board | 6
6 | core | 4
Öncelik sıramızda önce "core", sonra "board" ve en son olarak "other" ların listelenmesini istiyorsak;
SELECT id, islemci, oncelik
FROM tablem
ORDER BY FIELD(islemci, "core", "board", "other")
Eğer önce "core" listelensin diğerleri sonra listelensin istersek;
SELECT *
FROM tablem
ORDER BY FIELD(islemci, "core") DESC
Dikkat edilmesi gereken nokta ise DESC kullanmazsak çalışmıyor.
1 Yorum
Yorumlayan / 5 yıl önce
Yorumunuz Onaylandıktan Sonra Yayınlanacaktır.