SQL Dersleri - 8 - ORDER BY ifadesi

SQL Dersleri - 8 - ORDER BY ifadesi

Bu makalede ORDER BY ifadesinin kullanımı yer almaktadır.

Merhabalar SQL derslerine tüm hızıyla devam ediyoruz . Bu makalede sonuç kümemizi sıralama işlemini öğreneceğiz. 

ORDER BY 

  • ORDER BY anahtar kelimesi sonuç kümesini bir veya daha fazla sütunla sıralamak için kullanılır.
  • ORDER BY anahtar kelimesi kayıtları varsayılan olarak artan düzende sıralar. Kayıtları azalan bir sıraya göre sıralamak için DESC anahtar kelimesini kullanabilirsiniz.

ORDER BY SÖZ DİZİMİ

SELECT sutun_1, sutun_2
FROM tablo_adi
ORDER BY sutun_adi ASC|DESC, sutun_adi ASC|DESC;

Söz dizimini anlatmak gerekirse , ilk olarak sıralamak istediğimiz sütunların adlarını yazıyoruz. Daha sonra bu sütunların hangi tabloda olduğunu belirten tablo ismini yazıyoruz. Neye göre sıralayacağımızı sutun_adi kısımlarında belirtiliyoruz. ASC ve DESC ifadelerini kullanarak tersten ve azalan & azalan veya normal şekilde sıralama işlemini sonlandırabiliyoruz. 

ÖRNEKLER

Örnek veritabanımız aşağıda görülmektedir. 

Bu verilerimizi bölgesel ( country ) ' e göre sıralayalım.

SELECT * FROM Customers ORDER BY Country;

Görüldüğü üzere tüm sütunları Customers tablosundan seçerek , Country'e göre sıralama işlemini sağladık. Çıktımız. 

Çıktımız bu şekilde. Verilerimiz Bölgesel şekilde sıralandı. 

ORDER BY DESC ÖRNEĞİ 

Yukarıda ki örneğimizi DESC ifadesi kullanarak sıralayalım. 

SELECT * FROM Customers ORDER BY DESC;

Çıkan sonuç , tahmin edeceğiniz üzere . Tersten sıralanmış şekilde olacaktır. 

ORDER BY BİRKAÇ SÜTUN ÖRNEĞİ

Aşağıdaki SQL deyimi, tüm müşteriler "Ülke" ve "MüşteriAdı" sütunlarına göre sıralanmış "Müşteriler" tablosundan seçer.

-- Customers tablosunda ki tüm alanları Country ve CustomerName ' e göre sırala ( gruplandır )
SELECT * FROM Customers ORDER BY Country, CustomerName;

Örnek 2 ;

SELECT * FROM Customers ORDER BY Country ASC, CustomerName DESC;

Customers tablosunda ki tüm alanları Bölgeye göre artan , Müşteri adlarına göre azalan şekilde sıralamayı gerçekleştirdik. ( TERS - NORMAL ) 

Bu dersimizde bu kadar. Zaman geçtikçe sql 'in derinliklerine inmeye devam edeceğiz. Bir sonra ki makalemde görüşmek dileğiyle şimdilik hoşçakalın. 

Arda Kazancı
Makul fiyatlara proje fikirleriniz için benimle iletişime geçebilirsiniz. - Web , Mobil
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git