2.6. Order By Parametresini Kullanımı

 

Bazı durumlarda tablolardan seçtiğin verilerin belirli bir sıra ve düzen içerisinde olmasını isteyebilirsiniz. Örneğin verilerin son kayıt tarihlerine göre , alfabetik sıraya göre yada ucuzdan fahalıya sıralanmasıdır.

 

Tabloda bulunan bir alana göre sıralama işlemi yapılmak istendiğinde SELECT ifadesi ile birlikte ORDER BY kullanarak seçilen kayıtların bir veya birden fazla alana göre sıralanması sağlanabilir.

 

Genel Kullanımı:

 

SELECT column_name, column_name FROM table_name ORDER BY column_name ASC|DESC

 

ORDER BY operatörü asc ve desc eklentileri ile verileri sıralar.

 

order by alan_adi asc :Küçükten büyüğe sıralama yapar.

order by alan_adi_desc:Büyükten küçüğe sıralama yapar.

 

 

Örnek: Aşağıdaki tabloyu yaşa göre sıralayınız?

 

 

Tabloyu yaşa göre sıralamak için order by parametresinden faydalanacağız.

 

select * from personel order by yasi

sorgusunu çalıştırdığımızda aşağıdaki sonucu ekranımıza çıkar.

 

 

 

 

Örnek:Maaş bilgisine göre tabloyu büyükten küçüğe sıralayanız.

 

select * from personel order by per_maas desc

 

Sorguyu çalıştırdığımızda aşağıdaki sonuç karşımıza çıkar.

 

 

 

 

Örnek : Personel tablomuzda personel isimlerini a dan z ye sıralayınız ve tüm kayıtları gösteriniz.

 

select * from personel order by per_ad

 

Sorguyu çalıştırdığımızda...

 

 

 

Not : ORDER BY ile bir alana göre sıralama işlemleri yapılabildiği gibi birden fazla alana göre de sıralama yapılabilmektedir.

 

Örnek: ilk önce ada göre ve adı aynı olanlarında soyadına göre tersten sıralama yapınız.

 

 

select * from personel order by per_ad asc,per_soyad desc

 

 

 

 

 

 

 

 

Bir sonraki ders 2.7. Sql fonksiyonları

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Web hosting by Somee.com