Bu Değerleri değiştirmek için değilmi ben sıralarken işlem yapmak istiyorum.

Örnek Benim Sorgumda Sıralama şu şekilde oluyor.

ORDER BY id.durum DESC Düşündüğümde

Öncelik 2 sonra 1 sonra 0 ve NULL olanlar geliyor.

Ben Öncelik 2 ve Sonrası NULL olanlar gelsin istiyorum.



gurkanatik adlı üyeden alıntı: mesajı görüntüle
Hocam case when order yapabilirsin örnek kod bırakacağım ama çalışıp çalışmadığından emin değilim. sadece örnek:

SELECT * from
urun u
LEFT JOIN urun_doping id ON
i.urid=id.iID
WHERE i.urun_durumu=1
ORDER BY
(
    CASE
        WHEN id.durum = 1 THEN 3
        WHEN id.durum = 2 THEN 1
        WHEN id.durum = 3 THEN 2
) ASC
DESC LIMIT 18