Select Komutunun Kullanımı

*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.
|