Paylaş
PHP

SQL Sıralama Problemi Çözümü (1-10 Atlaması)

Merhaba, Bazı durumlarda order by kullanarak sıra gibi bir alan oluşturup buna göre sıralama yaptırıyoruz. 1 - 2 - 3 - 4 ... gibi gitmesi gerekirken 1 - 10 -11 - 12 ..... 2 - 20 - 21 bu şekilde sıralama olabiliyor. Bunun çözümü çok basit.

Düz sql kullanıyorsak;

ORDER_BY sort + 0 ASC

 

Laravel'de ise;

orderByRaw('sort + 0 ASC')

 

Şeklinde kullaranarak 1 - 2 - 3 - 4 -5 ... şeklinde sıralama yaptırabiliriz.