Pages

SQL ORDER BY İfadesi

ORDER BY kelimesi, sonuç kümesindeki belirli bir sütuna göre sıralama yapmak için kullanılır.ORDER BY kelimesi, varsayılan olarak artan düzende kayıtları listeler, Eğer kayıtları ters sıralamak isterseniz DESC anahtar sözcüğü kullanılır.

SQL ORDER BY Yazılışı

SELECT kolon_adlari FROM tablo_adi ORDER BY ASC|DESC


ORDER BY Örnek

" Personel " Tablosu ;
P_Id Adi Soyadi Adress Sehir
1 Ahmet Teke Maltepe 21 Ankara
2 Serdar Kalın Bahçelievler 2 İstanbul
3 Osman Al Avcılar 3 İstanbul
Şimdi Adress kolonuna göre sıralama yapmak isteyelim. Bunun için aşağıdaki SELECT ifadesi kullanılır.
SELECT * FROM Personel ORDER BY Adress
Sonuç aşağıdaki gibi görünecektir.
P_Id Adi Soyadi Adress Sehir
3 Osman Al Avcılar 3 İstanbul
2 Serdar Kalın Bahçelievler 2 İstanbul
1 Ahmet Teke Maltepe 21 Ankara
Sonuç olarak Adress Sütunundaki kelimeler Harf sırasına göre A-Z sıralandı.


ORDER BY DESC Örnek

Şimdi Adress kolonuna göre tersten yazi Z-A ya göre sıralama yapmak isteyelim. Bunun için aşağıdaki SELECT ifadesi kullanılır.
SELECT * FROM Personel ORDER BY Adress DESC
Sonuç aşağıdaki gibi görünecektir.
P_Id Adi Soyadi Adress Sehir
1 Ahmet Teke Maltepe 21 Ankara
2 Serdar Kalın Bahçelievler 2 İstanbul
3 Osman Al Avcılar 3 İstanbul
Sonuç olarak Adress sütunundaki kelimeler Hard sırasına göre Z-A sıranlandı.



Mustafa Kemal Dirken

2017 yılında Ege Üniversitesi M.Y.O Bilgisayar Programcılığı Bölümünden mezun oldum. 21 yaşındayım ve kendimi daha da geliştirmek adına yazılım sektörlerinde çalışıyorum. Şuan Açık Öğretim Fakültesi Yönetim Bilişim Sistemleri Bölümünde okuyup kendimi geliştirmeye devam ediyorum.

1 yorum:

  1. merhabalar;
    firebird üzerinde order by sağlıklı çalışmamaktadır. tablosal bir sorgulama yapacağımda tipi int olan bir order by ile sorgulattığım zaman sıralamayı 1 10 2 20 21 ....3 31 32 33 .... 4 şeklinde sıralamaktadır. yani int tipindeki kolonun verilerini alfabetik olarak algılayıp sıralama yapmaktadır. windows uyumluluk sorunu yüzenden firebird 2.5 kullanmaktayım.

    YanıtlayınSil