SQL ORDER BY Dizesi

ORDER BY ifadesi, sonuç kümesine sıralama yapmak için kullanılır.

ORDER BY İfadesi

ORDER BY ifadesi, sonuç kümesine belirtilen sütunlara göre sıralama yapmak için kullanılır.

ORDER BY ifadesi varsayılan olarak kayıtları artan sırayla sıralar.

Kayıtları azalan sırayla sıralamak istiyorsanız DESC anahtar kelimesini kullanabilirsiniz.

Orjinal tablo (örneklerde kullanılan):

Orders Tablosu:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

Örnek 1

Şirket adlarını alfabeye göre gösterin:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

Sonuç:

Company OrderNumber
Apple 4698
IBM 3532
W3School 6953
W3School 2356

Örnek 2

Şirket adlarını (Company) alfabeye göre ve sıra numaralarını (OrderNumber) sayısal sırayla gösterin:

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

Sonuç:

Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953

Örnek 3

Şirket adlarını ters alfabeyi kullanarak gösterin:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

Sonuç:

Company OrderNumber
W3School 6953
W3School 2356
IBM 3532
Apple 4698

Örnek 4

Şirket adlarını ters alfabeyi kullanarak ve sıra numaralarını sayısal sırayla gösterin:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

Sonuç:

Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698

Dikkat:Yukarıdaki sonuçlarda iki eşit şirket adı (W3School) bulunmaktadır. Sadece bu sefer, ilk sütunda eşit değerler olduğunda, ikinci sütun yükselen sırada sıralanmıştır. İlk sütunda bazı değerler nulls ise, durum da aynıdır.