SQL Komutları - 1 |ORDER BY ... ASC/DESC|

Veritabanı programcılığı SQL Komutları - 1 |ORDER BY ... ASC/DESC| Programlama hakkında bilgi paylaş; Bu komut ile belirtilen kolona göre artan veya azalan bir sıralama ile sorgulama yapabiliriz. ASC : kullanarak küçükten ...
Cevapla
WebMasTer SiTeSi
 
Seçenekler
  #1  
Arama 24-02-2008, 05:01
Banlı
Üyelik Tarihi: 18/09/07
Mesajlar: 1.551
 
     WS-Ticareti: (1)
Blog Yazıları: 1
Teşekkürleri: 0
20 Msg. 27 Tşkr.
Rep Gücü: 0 B737 rep gücü epey yüksek

SQL Komutları - 1 |ORDER BY ... ASC/DESC|

Bu komut ile belirtilen kolona göre artan veya azalan bir sıralama ile sorgulama yapabiliriz.
ASC : kullanarak küçükten büyüğe doğru artan sıralama yapabiliriz.
DESC : kullanarak büyükten küçüğe doğru azalan sıralama yapabiliriz.
Ancak ASC kullanmak zorunlu değildir. Çünki default sıralama tipi ASC'dir. Aynı anda birkaç kolon üzerindende sıralama yapabiliriz.

Örnek 1 :
SELECT * FROM personel ORDER BY ad ASC;

Bu query ile personel tablosundaki bütün kayıtları ad'a göre küçükten büyüğe dogru sıralarız.
Örnek 2 :
SELECT * FROM personel ORDER BY soyad DESC;

Bu query da yukarıdakinin tersine kayıtları büyükten küçüğe dogru sıralar.
Örnek 3 :
SELECT * FROM personel ORDER BY ad,soyad;

Bu query kayıları ad göre artan bir sıralama yapar. Ancak aynı ad ile yaratılmış birden fazla kayıt varsa ise bunlarıda soyad sırasına göre artan bir şekilde sıralar. Eğer her iki kolnda aynı ise o zaman okuduğu sırada sıralar.
Örnek 4 :
SELECT * FROM personel ORDER BY dogum_tarihi DESC,ad,soyad ;

Bu query'de ise pernel kayıtları büyükten küçüğe doğru sıralanıyor. Yani en genç eleman'dan başlanarak en yaşlı elemana doğru bir liste yapılıyor. Doğum tarihleri aynı olanlarda ise ad ve soyad'a göre bir sıralama yapılmaktadır.

WHERE
--------------------------------------------------------------------------------


Yukarıda yaptığımız sorgulamaların hepsinde hiç bir koşul belirtmedik.Yani bütün kayıtları tablolardan çektik. Ancak gerçek hayat'ta bu kayıtların sadece bir kısmına ihtiyaç duyarız.Bize gerekli olan dataları diğerlerinden ayıran bazı özellikleri vardır. İşte bu özellikleri bu komut yardımı ile kullanarak gerekli datalara ulaşabiliriz.

Örnek 5 :
Adı ahmet olan personeli listelemek istersek ne yapacağız.Aşagıdaki gibi bir sorgulama yapacağız.
SELECT * FROM personel WHERE ad='ahmet';

Örnek 6 :
Yaşı 40'dan büyük personeli listeleme istersek;
SELECT * FROM personel WHERE dogum_tarihi < '01.01.1959'
sorgulamasını kullanmalıyız.Elemanın 40 yaşında büyük olması için 1959 yılından önce doğmuş olması gerekmektedir. O halde dogum_tarihi 1959 yılından küçük olmalıdır.

Örnek 7 :
Adana'da doğmuş personeli listelemek istersek
SELECT * FROM personel WHERE dogum_yeri = 'Adana'

Örnek 8 :
300 milyondan fazla maaş alan kişileri işe maaşa göre sıralamak istersek;
SELECT * FROM ucretler WHERE aylik_ucret >= 300000000 ORDER BY aylik_ucret;
Alıntı ile Cevapla
Cevapla
Arama Etiketleri: , , ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Islam Navus Terrarum Order baba040104 Diğer Web Siteleri 0 09-09-2008 10:12
IRC Komutları - NickServ Komutları W-S Chat - Sohbet Dünyası 0 22-02-2008 06:03
Best order of season prodienru CMS - içerik yönetim 0 21-01-2008 11:52
Linux Konsol Komutları SSH Komutları - Bu Kaynak Altın Niteliğinde Türkçe istdizayn Dedicated-Sunucu Güvenliği 0 01-12-2007 12:04
Matt's Purchase Order System (ing) viper ASP scriptler 0 02-11-2007 10:26


Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone