SQL ÇALIŞMA SORULARI-2

soru1: Aşağıda verilen tablonun veri türlerini yazınız.

AlanadıCNoCAdiCSadiCYasCMaasCDYeriCBolum
Veri türüintnvarchar(50)nvarchar(50)intintnvarchar(50)nvarchar(50)

Soru2: calisan adındaki tabloyu oluşturan SQL sorgusunu yazınız.

create table calisan (
CNo int,
CAdi nvarchar(50),
CSadi nvarchar(50),
CYas int,
CMaas int,
CDYeri nvarchar(50),
CBolum nvarchar(50)
);

Soru3: Aşağıdaki verileri tabloya ekleyen SQL sorgusunu yazınız.

CNoCAdiCSadiCYasCMaasCDYeriCBolum
1AdemKacak327000MuglaÜretim
2AylaKara559000İzmirPazarlama
3ŞeydaAk237500Adıyamanİnsan kaynakları
4MustafaKoyunlu458000İzmirMuhasebe
5AysenAk337500İzmirPazarlama
6AliMakara448000İzmirÜretim
7MügeTutan257500Muglaİnsan kaynakları
insert into calisan VALUES(1,'Adem','Kacak',32,7000,'Mugla','Üretim');

Soru4: Tablodaki tüm verileri listeleyen SQL sorgusunu yazınız.

select * from calisan;

Soru5: Çalışanların adlarını ve soyadlarını listeleyen SQL sorgusunu yazınız.

select CAdi ,CSadi from calisan;

Soru6: Çalışanların adlarını ve maaşlarını listeleyen SQL sorgusunu yazınız.

select CAdi ,CMaas from calisan;

Soru7: Çalışanların numara , doğum yeri ve yaşlarını listeleyen SQL sorgusunu yazınız.

select CNo ,CDYeri,CYas from calisan;

Soru8: Çalışanların adını listeleyen SQL sorgusunu yazınız.

select CAdi from calisan;

Soru9: Şeyda adlı çalışanın tüm bilgilerini listeleyen SQL sorgusunu yazınız.

select * from calisan where CAdi='Şeyda';

Soru10: Pazarlama bölümünde çalışanların tüm bilgilerini listeleyen SQL sorgusunu yazınız.

select * from calisan where CBolum='Pazarlama';

Soru11:  7000 liradan fazla maaş alanların adlarını , soyadlarını ve bölümlerini listeleyen SQL sorgusunu yazınız.

select CAdi , CSadi ,CBolum from calisan where CMaas>7000;

Soru12:  30 yaşından küçük çalışanların bölümlerini listeleyen SQL sorgusunu yazınız.

select CBolum from calisan where CYas<30;

Soru13:  yaşı 30 ile 50 arasındaki çalışanların numara ve isimlerini listeleyen SQL sorgusunu yazınız.

select CNo, CAdi from calisan where CYas between 30 and 50;

Soru14:  maaşı 7000 ile 8000 arasında olan çalışanların adını , bölümünü ve maaşını listeleyen SQL sorgusunu yazınız.

select CAdi, CBolum,CMaas from calisan where CMaas between 7000 and 8000;

Soru15:  ismi “A” ile başlayan çalışanların adını ve soyadını listeleyen SQL sorgusunu yazınız.

select CAdi, CSadi from calisan where Cadi like 'A%';

Soru16:  ismi “a” ile biten çalışanların adını soyadını ve yaşını listeleyen SQL sorgusunu yazınız.

select CAdi, CSadi,CYas from calisan where CAdi like '%a';

Soru17:  bölümünün içinde “lam” geçen çalışanların adını soyadını ve bölümünü listeleyen SQL sorgusunu yazınız.

select CAdi, CSadi,CBolum from calisan where CBolum like '%lam%';

Soru18:  soyadının içinde “ak” geçen çalışanların tüm bilgilerini listeleyen SQL sorgusunu yazınız.

select * from calisan where CSadi like '%ak%';

Soru19: Dogum yeri alanında “mir” geçen kullanıcıların tüm bilgilerini  listeleyen SQL sorgusunu yazınız.

select * from calisan where CDYeri like '%mir%';

Soru20: adı ayla soyadı kara olan kullanıcıların tüm bilgilerini listeleyen SQL sorgusunu yazınız.

(and ve or arasındaki fark)