SQL ORDER BY Kullanımı

Hiç yorum yok
ORDER BY ifadesi kayıtları belirtilen alanda büyükten küçüğe veya küçükten büyüğe göre sıralar. ASC (ascending) parametresi ile küçükten büyüğe, DESC (descending) parametresi ile büyükten küçüğe göre sıralar. Burada sadece sayısal alanlar değil metinsel alanlarda alfabetik olarak sıralanabilir.

ORDER BY Kullanım Biçimi
SELECT  alan_adi1,alan_adi2
FROM tablo_adi
ORDER BY alan_adi2 ASC

SELECT  alan_adi1,alan_adi2
FROM tablo_adi
ORDER BY alan_adi2 DESC

Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
3Serkan ÖZGÜRELErzincanMuhasebe3456789
4İlhan ÖZLÜİstanbulBİlgi İşlem Sorumlusu2345678

Örnek1:

SELECT * FROM Personel ORDER BY Meslek_Kosu ASC

Bu kod tablodaki Meslek_Kodu alanına göre kayıtları küçükten büyüğe doğru alır.
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678
4İlhan ÖZLÜİstanbulBİlgi İşlem Sorumlusu2345678
3Serkan ÖZGÜRELErzincanMuhasebe3456789


Örnek2:SELECT * FROM Personel ORDER BY Adi_soyadi DESC

Bu kod Adi_soyadi alanına göre kayıtları büyükten küçüğe yani Z harfinden A harfine doğru dizer. .
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
3Serkan ÖZGÜRELErzincanMuhasebe3456789
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
4İlhan ÖZLÜİstanbulBİlgi İşlem Sorumlusu2345678
2Ayhan ÇETİNKAYAKocaeliİdari İşler Yöneticisi2345678

Örnek3:SELECT * FROM Personel Where Sehir='İstanbul' ORDER BY Meslek_kodu ASC

Bu kod Sehir alanında İstanbul yazan kayıtları seçer. ORDER BY ise sadece bu seçili olan kayıtlar üzerinde Meslek_kodu alanını baz alarak küçükten büyüğe doğru sıralama yapar.
Çıktısı:
idAdi_soyadiSehirBolumMeslek_Kodu
1Salih ESKİOĞLUİstanbulBilgi İşlem Sorumlusu1234567
4İlhan ÖZLÜİstanbulBİlgi İşlem Sorumlusu2345678

Hiç yorum yok :

Yorum Gönder