Sql Giriş - Select Sorgusu | Web Tasarım ve Yazılım, SEO, Eticaret, Google Adwords Danışmanlığı
Sql Select İşlemleri
Select işlemleri için Ms Sql 2005 Express sürümü üzerinde "Ogrenciler" isimli bir tablo oluşturuyoruz.Bu tablomuz üzerinde ogrenci_adi,ogrenci_no,ogrenci_sadi gibi 3 alan bulunsun.
Bu alanlara kayıtlı tüm verileri listelemek istiyorsak : "Select * from Ogrenciler" şeklindeki kod bloğunu kullanıyoruz.
Genel olarak tablo üzerinde sütun isimlerini kısa ifadelerden oluştururuz ve bu tablolardan verileri çekerken sütun isimlerinin bu şekilde görünmesi istemeyiz çünkü kullanıcı daha net ve anlaşılır ifadeler görmek ister.Sütun isimlerini dinamik olarak oluşturmayı sağlayan kod:"Select ogrenci_no as [ÖĞRENCİ NO],
ogrenci_adi as [ÖĞRENCİ ADI],ogrenci_sadi as [ÖĞRENCİ SOYADI] from Ogrenciler" bu şekilde oluşturulur.
Eğer verilerimizi listeleme işlemi sırasında belli bir sütuna göre sıralanmış olarak görmek istersek:"Select ogrenci_no as [ÖĞRENCİ NO],ogrenci_adi as [ÖĞRENCİ ADI],ogrenci_sadi as [ÖĞRENCİ SOYADI] from Ogrenciler order by ogrenci_no" kodunu yani order by ifadesini kullanıyoruz.Şayet sıralama işlemi küçükten büyüğe doğru yapılacaksa order by default(varsayılan) olarak bu şekilde çalışır ; ancak tersten sıralama işlemleri için ise "order by + sütun ismi + desc" şeklinde bir kullanım söz konusudur.
Verilerimiz üzerinde listeleme işlemi için belli kriterler söz konusu ise where ifadesi karşımıza çıkmaktadır. Örnek tablomuz üzerinde ogrenci_no sütun değeri 2 den büyük olanları listelemek istersek : "Select ogrenci_no as [ÖĞRENCİ NO],ogrenci_adi as [ÖĞRENCİ ADI],ogrenci_sadi as [ÖĞRENCİ SOYADI] from Ogrenciler where ogrenci_no > 2" şeklindeki sql sorgusunu çalıştırmamız yeterlidir.Eğer seçme kriterimiz tam sayı değeri değilse tek tırnak ile where koşulu kontrol edilir : " where ogrenci_adi='Ali' " kodu kullanılır.
Sql ile ilgili yeni bir paylaşımda buluşmak dileğiyle...