php-mysql

MySQL’de Sıralama

Bu makaleyi kendimde bulduğum bir eksiklikten dolayı yazma ihtiyacı duydum. Belki ihtiyacı olan başkalarına da faydalı olur. MySQL’da sıralama, belli bir kolon adına göre A-Z’ye(asc) veya Z-A’ya(desc) şeklinde sıralamaya denir. Örnek:

mysql_fetch_assoc(mysql_query("SELECT * FROM tablo_adi ORDER BY kolon_1 ASC"));

Yukarı tablo_adi isimli tabloda bilgileri çekerken A-Z’ye doğru kolon_1’e göre sıraladık. Yani kolon_1 tablosundaki değerler “s”, “a”, “uy” vb. şeklinde olsaydı şu şekilde sıralanacaktı: “a”, “s”, “uy” vb.
Bu sıralamayı yaparken diğer parametreleri de kullanabilirsiniz (örn.: where, like).
Sıralama yaparken tek bir kolona bağlı kalmayabilirsiniz. Yani sadece kolon_1’e göre değil aynı zamanda kolon_2’ye göre de sıralama yapabilirsiniz. Örnek:

<?php  
$sorgu=mysql_query("select * from tablo_adi order by kolon_1 asc, kolon_2 desc"); while($s=mysql_fetch_array($sorgu)){  
   // Sorgu kodlarınız...   
}  
>  

Yukarı tablo_adi isimli tabloda bilgileri çekerken A-Z’ye doğru kolon_1’e göre sıraladık ve elde ettiğimiz sırayı bu sefer Z-A’ya kolon_2’ye göre tekrar sıraladık.

Umarım faydalı bir makale olmuştur. Hepinizin işine yarayacağını düşünüyorum.

İyi çalışmalar,

Post Author: Oral ÜNAL

Web geliştirmeyi başta meslek olarak hayal eden fakat daha sonra bir hobi haline getiren birisiyim işte.

MySQL’de Sıralama” için bir yorum

Yorum yazma sırası sizde!