MICROSOFT SQL SERVER

Ders Notları

 

Select Komutunun Kullanımı

 

tablo
*Select komutu için kullanacağımız tablomuz.

select * from personel

select gösterilecek_alanlar table tablo_adı
komutun genel kullanım şekli yukarıdaki gibidir.* tüm alanlar anlamına gelir.

select per_ad,per_soyad from personel

personel adı ve soyadını ekrana getirir.

select per_ad,per_soyad,per_maas from personel

ad soyad ve maaş bilgisini getirir.

 

select per_id from personel

personel id bilgisini ekrana getirir.

 

select per_ad+' '+per_soyad from personel

personel adı ile personel soyadını tek bir alanda gösterdik.

 

where parametresi kullanımı

 

 

select * from personel where per_id=1

per_id si 1 olan kayıtı ekrana getirir.

 

select * from personel where per_ad='kadir'

personel adı kadir olan kayıtları ekrana getirir.

 

select per_ad from personel where per_maas=2500

maaşı 2500 olan personelin adını getirir.

 

select * from personel where per_maas<2500

maaşı 2500den az olan kayıtları getirir.

 

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

maaşı 200ile 1500 arasında olanları listeler.

 

select * from personel where per_bolum='dikiş' and per_maas<2000

bölümü dikiş ve maaşı 2000den küçük olanları risteler.

 

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

adı şeyma olmayanları getir. <> operatör yerine not,!= de kollanabiliriz.

 

select per_ad from personel where per_maas!=2500

maaşı 2500 dışındaki personelin adını getirir.

 

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

işe giriş tarihi 06/04/2004 olmayanları listeler.

 

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

adı emel ve ayhan olanları risteler.

 

like,in ve beetween kullanımı

select * from personel where per_maas between 1000 and 2500

between arasında anlamına gelir
maaşı 1000 ile 2500 arasındaki personel bilgileri listeler

 

select * from personel where per_ad between 'a'and's'

adının baş harfi a ile s arasındakileri lsiteler

 

select per_ad,per_soyad from personel where per_is_tarih between ('01/01/2008')and('31/12/2011')

2008den 2011e kadar işe başlayanların ad soyadını ekrana getirir.

 

select * from personel where per_ad in ('ayhan','ayşe')

personel adlarında ayhan ve ayşeleri listeler. in komutu ile içinde şunlar varmı şeklinde arama yapılır

 

select * from personel where per_is_tarih in ('01/01/2008')

01/01/2008 tarihinde işe girmiş olan personeli listeler.

 

select * from personel where per_ad like('a%')

like komutu metin karşılaştırma operatörüdür. joker karakterler ile kullanılır.Yukarıdaki örnekte personel adı a ile başlayanları listeledi.

 

select * from personel where per_ad like('%r')

isminin son harfi r ile biten personelleri listeledi

 

select * from personel where per_ad like('_a__r')

adının 2 harfi a ve son harfi r olan personeli lsiteler

 

select * from personel where per_soyad like '%er%'

soyadında er harfi bulunan kayıtlar ekrana gelir.

 

select * from personel where per_soyad like '[ysn]%'

soyadını baş harfleri y s ve n olanlar listelenir.

 

select * from personel where per_soyad like '[a-z]%'

a dan z ye soyisimleri listeler.

 

ÖNCEKİ KONU   SONRAKİ KONU

 

Web hosting by Somee.com