Select Komutunda Where Parametresi Kullanımı

 

Select ifadelerinde where parametresi oldukça çok kullanılmaktadır. Veritabanında bulunan tablolardan veri çekerken bazen bütün kayıtları değilde bir kısmını görmek isteyebiliriz. İşte bu tür durumlarda where parametresini select ifadesine ekleriz.. Kısacası verileri filtreleyerek getirmemizi sağlar. Database deki verilerden Where ile yazdığımız şartlara uyan sonuçları görürüz.

 

 


Genel Kullanımı: SELECT Getirilecek(sütunadi1 [,sütunadi2,……..]) FROM Tablo_adi WHERE Şart şeklindedir.

 

 

Örnek:Aşağıda verilen tabloda bölümü bilişim olan öğrencileri bilgilerini ekrana getirelim.

 

 

Bölümü bilişim olan öğrencilerin verilerini filtreleyecegiz.Where şartımızı aşağıdaki gibi yazmalıyız.

 

 

SELECT * FROM sinif WHERE bolum_adi='bilişim'

 

Komutu çalıştırdığımızda sonuç aşağıdaki gibidir.

 

 

Görüldüğü gibi bilişim bölümündeki öğrencilerin tüm bilgileri karşımıza geldi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Örnek:Yukarıdaki tabloda adı hasan olan öğrencileri adını ve soyadını ekrana getirelim.

 

 

SELECT adi,soyadi FROM sinif WHERE adi='hasan'

 

 

 

Tablomuzda bulunan kayıtlar arasında adı hasan olanların adı ve soyadı bilgileri ekranımıza gelmiş oldu.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bu tabloya göre aşağıdaki aramaları yapalım:

 

 

 

 

 

 

 

 

 

 

 

 

Örnek:Tüm personelin adı ve soyadını ekrana getirin

select per_ad,per_soyad from personel

 

Örnek:Tüm personelin ad soyad ve maaş bilgisini getirin.

select per_ad,per_soyad,per_maas from personel

 

Örnek:personel adı ile personel soyadını tek bir alanda gösterin

select per_ad+' '+per_soyad from personel

 

Örnek:Personel adı kadir olan kayıtları ekrana getirin.

select * from personel where per_ad='kadir'

 

Örnek:Maaşı 2500 olan personelin adını getirin.

select per_ad from personel where per_maas=2500

 

Örnek:Maaşı 2500' den az olan personelin adını getirin.

select per_ad from personel where per_maas<2500

 

Örnek:Maaşı 200 ile 1500 arasında olan personelin bilgilerini getirin.

select * from personel where per_maas>1500 and per_maas<2000

 

Örnek:Adı şeyma olmayan personelin bilgilerini getirin.

select * from personel where per_ad<>'şeyma'

 

Örnek:Maaşı 2500 dışındaki personelin adını getirin

select per_ad from personel where per_maas!=2500

 

Örnek:İşe giriş tarihi 06/04/2004 olmayanları listeleyin

select * from personel where not(per_is_tarih='06/04/2004')

 

Örnek:Adı emel veya ayhan olanları listeleyin.

select * from personel where per_ad='emel' or per_ad='ayhan'

 

 

Bir sonraki ders Select Komutunda Between Parametresi Kullanımı

 

 

Web hosting by Somee.com