- Back to Home »
- desc , order by , sıralama , SQL , tersten sıralama , Veritabanı , Veritabanı ders-5 »
- Veritabanı ders-5
Posted by : omerfarukkaya
15 Mart 2013 Cuma
Örnek : Çalışanların ad, meslek, bölüm id ve işe başlangıç tarihlerini gösteren sorguyu yazınız.(sonuçlar, iş başı yaptıkları tarihe göre sıralanarak getirilecek)
SELECT ad,meslek,bolum_id,is_bas_tarih
FROM calisanlar
ORDER BY is_bas_tarih;
İş başı yaptıkları tarihe göre tersten sıralama işlem ise DESC ile yapılır.
SELECT ad,meslek,bolum_id,is_bas_tarih
FROM calisanlar
ORDER BY is_bas_tarih DESC;
SQL komutlarını dinamik hale getirebiliriz. Dinamik'ten kastımız, mesela tarih ve maaş alan adlarından istediğimize göre sıralama yapabilme imkanıdır.
SELECT is_id, ad, meslek, &alan_adı
FROM calisanlar
WHERE &şart
ORDER BY &alan_adı;
Yukarıdaki sorgu çalıştırıldığı zaman karşımıza 3 ayrı adımda 3 ayrı textbox çıkacaktır. Birincisine maas yazınca sorgudaki "&alan_adı" yerine "maas" yazılır. İkinci textbox'a ise şartımızı yani "maas > 5000" gibi birşey yazabiliriz. Üçüncüde hangi alan adına göre sıralanacağının belirleneceği yerdir buraya da" is_id" veya "maas" yazabiliriz.