ORDER BY operatörü sorgudan dönecek değerleri sıralamak için kullanılır.
ORDER BY operatörü gelen değerleri satndartta artan olarak sıralar, azalan olarak sıralamak için DESC anahtarı kullanılır.
ORDER BY kullanımı aşağıdaki gibidir:
SELECT sütun_adları
FROM tablo_adı
ORDER BY sütun_adı ASC|DESC
ORDER BY Örneği
Kişiler Tablosu:
K_Id | Soyadi | Adi | Adres | Sehir |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Şimdi tablodaki tüm kişileri soyadı sırasına göre dizmek için kullanmamız gerekn sql sorgusunu yazalım.
Sorgu aşağıdaki gibi olacaktır.
SELECT * FROM Persons
ORDER BY LastName
Sonuç aşağıdaki gibi olacaktır:
K_Id | Soyadi | Adi | Adres | Sehir |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
4 | Nilsen | Tom | Vingvn 23 | Stavanger |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
ORDER BY DESC Örneği
Kişiler Tablosu:
K_Id | Soyadi | Adi | Adres | Sehir |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Şimdi tablodaki tüm kişileri soyadı sırasına göre azalan olarak dizmek için kullanmamız gerekn sql sorgusunu yazalım.
Sorgu aşağıdaki gibi olacaktır.
SELECT * FROM Persons
ORDER BY LastName DESC
Sonuç aşağıdaki gibi olacaktır:
K_Id | Soyadi | Adi | Adres | Sehir |
---|---|---|---|---|
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Tom | Vingvn 23 | Stavanger |
1 | Hansen | Ola | Timoteivn 10 | Sandnes |