php-mysql

MySQL ile İki Sütuna Göre Sıralama Yapmak

Merhaba arkadaşlar,
Uzun bir süredir yazı yazamıyordum. İşlerimin ve okulumun yoğunluğu artık uç noktada. Bu nedenle vakit bulamıyordum.
Bugün sizlere MySQL veritabanınızda sıralama işlemleri yaparken iki sütunu baza alırken nasıl sıralama yapacağınızı anlatıyorum.
Öncelikle normal bir sıralama işlemi yapalım:

<?php
$query=mysql_fetch_array(mysql_query("SELECT sutun_adi FROM tablo_adi ORDER BY sutun_adi_1 ASC"));
?>

Bu şekilde çalıştırdığımızda PHP şu işlemi yapacaktır. tablo_adi tablosundan sutun_adi_1 sütunlarını küçükden büyüğe sıralayacaktır. Şimdi biz hem sütun_adi_1’e göre hem de sütun_adi_2’e göre bir sıralama yaptıralım:

<?php
$query=mysql_fetch_array(mysql_query("SELECT sutun_adi FROM tablo_adi ORDER BY sutun_adi_1, sutun_adi_2"));
?>

Şu anda önce sütun_adi_1’e göre sonra ise sutun_adi_2’ye göre sıralayıp size verecektir. Tabii ki sutun_adi_1 sıralamasının yerini değiştirmeden. Yani sutun_adi_1’de elde ettiğiniz grupları kendi içinde sutun_adi_2’ye göre sıralayacaktır. Şimdi biraz daha abartalım ve sutun_adi_1’i ASC olarak ve sutun_adi_2’yi DESC olarak sıralayalım:

<?php
$query=mysql_fetch_array(mysql_query("SELECT sutun_adi FROM tablo_adi ORDER BY sutun_adi_1 ASC, sutun_adi_2 DESC"));
?> 

Umarım faydalı olmuştur, herkese kolay gelsin,

Post Author: Oral ÜNAL

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

Yorum yazma sırası sizde!