" Sıcak bir gülümseme, nezaketin evrensel dilidir. #Gülümse :) "

Bilgisayar Programciligi Veritabani Notlar 3

Konumuza Bilgisayar Programciligi Veritabani Notlar 3 ile devam ediyoruz. En son olarak veritabani sql sorgulamalarini nasil kullanacagimiz hakkinda örneklerimizi gösrmüstük. Kaldigimiz yerden devam ederek soru cevap seklinde gitmeye devam edelim.

Soru 44 : Müsteri numarasi 2 olan müsterilerinin adini ve aldigi ürünleri ekranda gösteriniz.

Select musteriler.musteri_no,ad,urunadi From siparisler,musteriler Where siparisler.musteri_no=musteriler.musteri_no and musteriler.musteri_no=2

Soru 45 :05.03.2012 tarihinden sonra kimlerin hangi ürünleri aldigini bulunuz.

Select ad,soyad,tarih,urunadi from siparisler,musteriler Where musteriler.musteri_no=siparisler.musteri_no and tarih >#03/05/2012#

Soru 46 : Izmirde oturup peynir alan müsterilerin adi ve soyadini ekrandan listeleyiniz.

Select adres,ad,soyad,urunadi From siparisler,musteriler Where musteriler.musteri_no=siparisler.musteri_no and (Where adres ="izmir" and urunadi="peynir")

Soru 47 : Izmirde oturup peynir veya seker alan müsterilerin adini ve soyadini listeleyiniz.

Select adres,urunadi,ad,soyad From siparisler,musteriler Where siparisler.musteri_no=musteriler.musteri_no and adres="izmir" and (urunadi="seker" or urunadi="peynir")

Soru 48 : Reno firmasinin sahip oldugu modelleri ekranda listeleyiniz.

Select firma,model from arabalar Where arabalar.firma="renault"

Soru 49 : Renaul Firmasinin clio modelindeki arabanin renklerini ekrana yazdiriniz.

Select firma,model,renk from arabalar Where firma="renault" and model="clio"

Soru 50 : Iki kapili olup ford veya Renault firmalarina ait arabalari ekranda listeleyiniz.

Select kapi,firma,model From arabalar Where kapi=2 and (firma="renault or firma="ford"")

Soru 51 : 4 kapili megan modelindeki veya siyah renktei arabalari ekrana getiriniz.

Select kapi,model,firma from arabalar Where (kapi=4 and model="megan") or renk="siyah"

SILME ISLEMI ( DELETE )

Sartsiz silme ( Tablodaki Tüm Kayitlari Siler )

  • Delete From Tablo Adi
  • Delete * From Tablo Adi
  • Delete alan1,alan2 From Tablo Adi

Sartli Silme ( Belirtilen Sarti Saglayan Tüm Kayitlari Siler )

  • Delete From Tablo Adi Where Alan Adi=Silinecek Deger

Soru 52 : Kapi Sayisi 3 olan arabalari siliniz.

Delete From arabalar Where kapi=3

Soru 53 : Kapi Sayisi 4'den büyük olan arabalari siliniz.

Delete From arabalar Where kapi > 4

Soru 54 : 3 Kapili Clio modelleriniz sildiriniz.

Delete From arabalar Where kapi=3 and model="clio"

Soru 55 : 06.03.2012 tarihinden sonra yapilan alisverisleri sildiriniz.

Delete From siparisler Where tarih >#03/06/2012/

Soru 56 : Peynir veya Seker alip fiyati 5 liradan fazla olan kayitlari sildiriniz.

Delete From siparisler Where fiyat > 5 and (urunadi="seker" or urunadi="peynir")

Soru 57 : Soyadi arikan olan müsterlerin tüm tabloadaki bilgileriniz sildiriniz.

Delete From musteriler Where soyad="arikan"

GÜNCELLESTIRME ISLEMI ( UPDATE )

Sartsiz Güncellestirme :

  • Update Tablo Adi Set degistirilecek_kolon_adi=yeni_deger
  • Update Tablo Adi Set degistirilecek_kolon_adi=yeni_deger,degistirilecek_kolon_adi=yeni_deger

Sartli Güncellestirme :

  • Update Tablo Adi Set degistirilecek_kolon_adi=yeni_deger Where aranan_alan_adi=aran_deger

Soru 58 : Tüm müsterilerin adresini hisar mahallesi olarak degistiriniz.

Update musteriler Set adres="hisar"

Soru 59 : Çigdem isimli müsterinin adresini papatya olarak degistiriniz.

Update musteriler Set adres="papatya" Where ad="çigdem"

Soru 60 : Betül Yenilmez isimli müsterinin adini Fatma olarak degistiriniz.

Update musteriler Set ad="Fatma" Where ad="Betül" and soyad="yenilmez"

Soru 61 : Papatya sokakta oturan müsteriyi Mustafa Arikan olarak degistiriniz.

Update musteriler Set ad="mustafa" and soyad="arikan" Where adres="papatya"

Dipnot : and ve or sadece Where;nin içerisinde olur.

Soru 62 : Satilan ürünler %10 zam yaptirarak tabloadaki bilgileri güncelleyiniz.

Update siparisler Set fiyat = [fiyat]*1.1

Soru 63 : Satilan ürünlere %20 indirim yaptirarak degistiren kodu yaziniz.

Update siparisler Set fiyat = [fiyat]*0.8

Soru 64 : En yüksek fiyatli iki ürüne ait bilgileri ekranda listeleyiniz.

Select top 2 * From siparisler order by fiyat desc

Select top 2 * urunadi,fiyat,tarih From siparisler order by fiyat desc

Soru 65 : Ilk satilan ürünü kime satildigini bulduran Sql kodunu yaziniz.

Select top 1 tarih,ad,soyad From musteriler,siparisler Where musteriler.musteri_no=siparisler.musteri_no order by fiyat desc

Soru 66 : En son kayit yaptiran müsterinin bilgilerini ekranda listeleyiniz.

Select top 1 ad,soyad From musteriler,siparisler Where musteriler.musteri_no=siparisler.musteri_no Order By tarih Desc

Soru 67 : Fiyat alanlarina %5 lik bir kadv ekleyerek ekranda gösteriniz.

Select urunadi,fiyat,fiyat*0.05 as kdv,fiyat+kdv as []kdv dahil fiyati]

DipNot : KDV yi bulurken ifade1:[fiyat]*0.05 veya ifade1:[fiyat]*5/100

Soru 68 : Satilan ürün fyatlarinin iki katini alarak ekranda gösteriniz.

Select urunadi,fiyat,fiyat*2 as [iki kati] From siparisler

Soru 69 : Firma ve Model alanlarini birlestirerek ekranda tek bir sutun halinde gösteriniz.

Select firma,model,firma&" "&model as [Firma ve Model] From arabalar

Soru 70 : Müsterilerin aldiklari ürünleri ve müsteri isimlerini birlestirerek ekranda gösteriniz.

Select urunadi,ad, ad&" "& urunadi as [birlesik] From siparisler,musteriler Where musteriler.musteri_no=siparsiler.musteri_no

Soru 71 : Müsterilerin kalan parasini gösteren kodu yaziniz.

Select *, gelir-gider as [net para] From musteriler

Soru 72 : Ekranda müsterinin oturdugu adresi alarak o müsterinin adini ve siyadini ekranda gösteriniz.

ad soyad adresi alarak müsteriler tablosundan ekran gösteriyoruz daha sonra adres [hangi adres] yazarak çalistiriyoruz.

Select ad,soyad,adres From musteriler Where adres=["hangi adres"]

Soru 73 : Fatura numarasini kullanicidan alarak o faturaya ait bilgileri ekranda gösteriniz.

Select siparisler.* from siparisler Where siparis_id=[fatura id]

  • 0
  • 732
  • 0

- BUNLARIDA GÖZDEN GEÇİREBİLİRSİNİZ -

HENÜZ YORUM YAPILMAMIŞ !

Yorum yazın

KONULARI TAKİP EDİN

SON YAZILAN KONULAR

SOSYAL AĞLAR

HAKKIMDA

KONULARI TAKİP EDİN

SOSYAL AĞLAR

  • Bana yazın