Reklam
MySQL’de Sıralama

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:
[sourcecode lang=”sql”]mysql_fetch_assoc(mysql_query("SELECT * FROM tablo_adi ORDER BY kolon_1 ASC"));[/sourcecode] 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:
[sourcecode lang=”php”]<?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…
}
> [/sourcecode] 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,


1 Yorum
  1. Edel Ajans 4 seneönce
    Cevapla

    İşime lazım olur tşkler

Yorum Yapın

Eposta adresiniz görünmeyecektir.

15 − ondört =