Ana Sayfa... Duyurularım... Ben Kimim ??? Projelerim... Tozlanmış dosyalar... İrtibata Geçin...
 
Bilgisayar Programcılığı Veritabanı Notlar 3

Yazar :  Okan  Düzgün             Yayınlanma Saati :  2013-10-12 03:58:19

Konumuza Bilgisayar Programcılığı Veritabanı Notlar 3 ile devam ediyoruz. En son olarak veritabanı sql sorgulamalarını nasıl kullanacağımız hakkında örneklerimizi gösrmüştük. Kaldıgımız yerden devam ederek soru cevap şeklinde gitmeye devam edelim.

Soru 44 : Müşteri numarası 2 olan müşterilerinin adını ve aldığı ü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 aldığını bulunuz.

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

Soru 46 : İzmirde oturup peynir alan müşterilerin adı ve soyadını 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 : İzmirde oturup peynir veya şeker alan müşterilerin adını ve soyadını listeleyiniz.

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

Soru 48 : Reno firmasının sahip olduğu modelleri ekranda listeleyiniz.

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

Soru 49 : Renaul Firmasının clio modelindeki arabanın renklerini ekrana yazdırınız.

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

Soru 50 : İki kapılı olup ford veya Renault firmalarına ait arabaları ekranda listeleyiniz.

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

Soru 51 : 4 kapılı megan modelindeki veya siyah renktei arabaları ekrana getiriniz.

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

SİLME İŞLEMİ ( DELETE )

Şartsız silme ( Tablodaki Tüm Kayıtları Siler )

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

Şartlı Silme ( Belirtilen Şartı Sağlayan Tüm Kayıtları Siler )

  • Delete From Tablo Adi Where Alan Adi=Silinecek Değer

Soru 52 : Kapı Sayısı 3 olan arabaları siliniz.

Delete From arabalar Where kapı=3

Soru 53 : Kapı Sayısı 4'den büyük olan arabaları siliniz.

Delete From arabalar Where kapı > 4

Soru 54 : 3 Kapılı Clio modelleriniz sildiriniz.

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

Soru 55 : 06.03.2012 tarihinden sonra yapılan alışverişleri sildiriniz.

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

Soru 56 : Peynir veya Şeker alıp fiyati 5 liradan fazla olan kayıtları sildiriniz.

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

Soru 57 : Soyadi arıkan olan müşterlerin tüm tabloadaki bilgileriniz sildiriniz.

Delete From musteriler Where soyad="arıkan"

GÜNCELLEŞTİRME İŞLEMİ ( UPDATE )

Şartsız Güncelleştirme :

  • Update Tablo Adı Set değiştirilecek_kolon_adi=yeni_değer
  • Update Tablo Adi Set değiştirilecek_kolon_adi=yeni_değer,değiştirilecek_kolon_adi=yeni_değer

Şartlı Güncelleştirme :

  • Update Tablo Adi Set değiştirilecek_kolon_adi=yeni_değer Where aranan_alan_adi=aran_değer

Soru 58 : Tüm müşterilerin adresini hisar mahallesi olarak değiştiriniz.

Update musteriler Set adres="hisar"

Soru 59 : Çiğdem isimli müşterinin adresini papatya olarak değiştiriniz.

Update musteriler Set adres="papatya" Where ad="çiğdem"

Soru 60 : Betül Yenilmez isimli müşterinin adını Fatma olarak değiştiriniz.

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

Soru 61 : Papatya sokakta oturan müşteriyi Mustafa Arıkan olarak değiştiriniz.

Update musteriler Set ad="mustafa" and soyad="arıkan" Where adres="papatya"

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

Soru 62 : Satılan ürünler %10 zam yaptırarak tabloadaki bilgileri güncelleyiniz.

Update siparisler Set fiyat = [fiyat]*1.1

Soru 63 : Satılan ürünlere %20 indirim yaptırarak değiştiren kodu yazınız.

Update siparisler Set fiyat = [fiyat]*0.8

Soru 64 : En yüksek fiyatlı 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 : İlk satılan ürünü kime satıldığını bulduran Sql kodunu yazınız.

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

Soru 66 : En son kayıt yaptıran 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 alanlarına %5 lik bir kadv ekleyerek ekranda gösteriniz.

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

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

Soru 68 : Satılan ürün fyatlarının iki katını alarak ekranda gösteriniz.

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

Soru 69 : Firma ve Model alanlarını birleştirerek ekranda tek bir sutun halinde gösteriniz.

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

Soru 70 : Müşterilerin aldıkları ürünleri ve müşteri isimlerini birleştirerek ekranda gösteriniz.

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

Soru 71 : Müşterilerin kalan parasını gösteren kodu yazınız.

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

Soru 72 : Ekranda müşterinin oturduğu adresi alarak o müşterinin adını ve sıyadını ekranda gösteriniz.

ad soyad adresi alarak müşteriler tablosundan ekran gösteriyoruz daha sonra adres [hangi adres] yazarak çalıştırıyoruz.

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

Soru 73 : Fatura numarasını kullanıcıdan alarak o faturaya ait bilgileri ekranda gösteriniz.

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

 Yararlı Olması Dileğiyle...



 

 
 Dosyaları indirmek ve yorumları görebilmek için lütfen kullanici girişi yapınız !!!  
 
 
 


 

Son Güncelleme :  16/11/2017
  Design and Coding - Okan Düzgün 2011 - 2017 © Tüm Hakları Saklıdır.