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    [email protected]    
2    ali    veri cider    [email protected]    
3    php    coder3    [email protected]    
4    pascal    nouma    [email protected]    
 

Ö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    [email protected]    
3    php    coder3    [email protected]    
2    ali    veri cider    [email protected]    
1    php    cader    [email protected]    
 

Ö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    [email protected]    
4    pascal    nouma    [email protected]    
3    php    coder3    [email protected]    
1    php    cader    [email protected]    
 

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.