5.00 / 1 oy

MySQL'de sıralama işlemleri (ORDERBY)

Veritabanı sorgularını istediğimiz sütuna göre artan ya da azalan sırada sıralayabiliriz. MySQL'de sıralama işlemleri için SELECT sorgularının sonunda ORDERBY ifadesi kullanılır ve hangi sütuna göre sıralama yapılması isteniyorsa o sütunun adı yazılır.

Not: Varsayılan sıralama artan sıralamadır, bu yüzden ORDERBY ifadesinin sonuna asc ya da desc yazılmazsa sıralama artan şekilde yapılır. Ancak sıralamanın artan sırada yapılması için anahtar sözcük asc ve azalan sırada yapılması için de anahtar sözcük desc ifadeleridir.

asc: artan sırada (ascending)

desc: azalan sırada (descending)

Not 2: Eğer sıralanan sütunda aynı değerler yer alıyorsa birden fazla sütuna göre de sıralama yapılabilir. Bu durumda ilk sıralama ölçütü aynı olan satırlar kendi içlerinde ikinci sıralama ölçütüne göre sıralanırlar.

Aşağıdaki tabloyu kullanarak mysql sıralama örneklerimizi hazırlayalım.

ID    ADI    SOYADI    EMAIL    
1    php    cader    test@test.com    
2    ali    veri cider    test2@test.com    
3    php    coder3    test3@test.com    
4    pascal    nouma    mail@mail.com    
 

Örnek 1: tabloyu ID sütununa göre azalan sırada sıralayın.

Çözüm:

SELECT * FROM `tbl_uyeler2` ORDER BY ID DESC

Sonuç:

ID       ADI    SOYADI    EMAIL    
4    pascal    nouma    mail@mail.com    
3    php    coder3    test3@test.com    
2    ali    veri cider    test2@test.com    
1    php    cader    test@test.com    
 

Örnek 2: Tabloyu ada göre artan sırada sıralayın, eğer ad sütunları aynı ise kendi aralarında ID sütununa göre azalan sırada sıralayın

Çözüm:

SELECT * FROM `tbl_uyeler2` ORDER BY ADI asc, ID desc 

Sonuç:

ID       ADI       SOYADI    EMAIL    
2    ali    veri cider    test2@test.com    
4    pascal    nouma    mail@mail.com    
3    php    coder3    test3@test.com    
1    php    cader    test@test.com    
 

bkz: MySQL'de LIKE Operatörü Kullanımı ve Örnekleri

bkz: MySQL'de IS NULL ve IS NOT NULL Kullanımı ve Örnekleri

bkz: MySQL'de Select komutunda Where ifadesi kullanımı örnekleri

bkz: MySQL'de Tablodan Veri Seçmek (Select)

bkz: MySQL'de Tabloya Satır Eklemek (insert)

bkz: MySQL'de Tablo Silmek (Drop Table)

PhpCoder

25.03.2021 02:41

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
MySQL'de sıralama işlemleri (ORDERBY)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.