Eğitm Sayısı :532
AnasayfaMysql DersleriMysql Dersleri | Order by Operatörü

Mysql Dersleri | Order by Operatörü

Mysql Dersleri

Verilerimizi ya büyükten küçüğe ya da küçükten büyüğe doğru sıralama ihtiyacı duyarız bu gibi durumlarda biz order by kullanarak bunu yapabilmekteyiz. Kullanımı çok basittir. Bu bir şart değildir o yüzden illa Where ifadesinden sonra kullanmak zorunda değilsin where ifadesi olmadan da kullanabilirsiniz.

Order by Yapısı

SELECT < sütün isimleri >
FROM < tablo isimleri> Order by < sütun isimleri> asc/desc;

Verileri Artan Şekilde Sıralamak

Verilerimizi artan şekilde sıralamak istediğimizde sütun ismini yazdıktan sonra ister “asc” yazabilirsiniz. İsterseniz de bir şey yazmazsanız default değer olarak asc almaktadır.

Öğrenci Tablosu

ogrenciId ad soyad okulNo bolumId
6 Şakir Yok 1025 4
8 Ayşe Pekmez 1237 2
4 Melek Tunc 1245 2
1 Mehmet Durmaz 1250 1
7 Abbas Kırmızı 1436 3
2 Ahmet Yıkılmaz 1452 1
3 Ayşe NULL 1656 2
5 Seher Ay 2364 5
9 Mert Günaydın 2563 5

Verileri Azalan Şekilde Sıralamak

Verilerimizi azalan şekilde sıralamak istediğimizde sütun ismini yazdıktan sonra ister “desc” yazmamız gerekmektedir.

Öğrenci Tablosu

ogrenciId ad soyad okulNo bolumId
9 Mert Günaydın 2563 5
5 Seher Ay 2364 5
3 Ayşe NULL 1656 2
2 Ahmet Yıkılmaz 1452 1
7 Abbas Kırmızı 1436 3
1 Mehmet Durmaz 1250 1
4 Melek Tunc 1245 2
8 Ayşe Pekmez 1237 2
6 Şakir Yok 1025 4

Verileri İki Sütuna Göre Sıralamak

Verilerimiz bu sefer ad sütunana göre azalan şekilde A-Z ye daha sonra ismi aynı olanlar olursa onlarıda tersten azalan şekilde Z-A sıralama işlemi yaptık.

Öğrenci Tablosu

ogrenciId ad soyad okulNo bolumId
7 Abbas Kırmızı 1436 3
2 Ahmet Yıkılmaz 1452 1
8 Ayşe Pekmez 1237 2
3 Ayşe NULL 1656 2
1 Mehmet Durmaz 1250 1
4 Melek Tunc 1245 2
9 Mert Günaydın 2563 5
6 Şakir Yok 1025 4
6 Seher Ay 2364 5

Limit Order by Where birlikte kullanımı

Bu örneğimizde DersId si 2 olanlar arasında küçükten büyüğe doğru sıralamak yapacağız ve bu sıralama içinde limit ile 2 veri gösterilmesini sağlayacağız.

Öğrenci Tablosu

ogrenciId ad soyad okulNo bolumId
8 Ayşe Pekmez 1237 2
4 Melek Tunc 1245 2
Paylaşmak Güzeldir :)
Mysql Dersleri | Lik
Mysql Dersleri | Cas

ademyalcin27@gmail.com

Oy
Henüz yorum yapılmadı . İlk sen neden yorum yapmayasın ?

Yorum yap

CAPTCHA (Şahıs Denetim Kodu) Resmi

*