SQL ORDER BY Dizesi
- Önceki Sayfa SQL AND & OR
- Sonraki Sayfa SQL insert
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.
- Önceki Sayfa SQL AND & OR
- Sonraki Sayfa SQL insert