1 / 18

5 Sorgulama İşlemleri 19.03.2011

5 Sorgulama İşlemleri 19.03.2011. Veritabanı 1. Select işlemleri. SELECT sütunlar FROM tablo_adi SELECT * FROM tbl _personel SELECT adi, soyadi , gorevi FROM tbl _personel. Distinct. Tekrar eden satırları kaldırmak için kullanılır. SELECT DISTINCT dersAd , dersVeren FROM tbl _ders

paige
Download Presentation

5 Sorgulama İşlemleri 19.03.2011

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 5Sorgulama İşlemleri19.03.2011 Veritabanı 1

  2. Select işlemleri • SELECT sütunlar FROM tablo_adi • SELECT * FROMtbl_personel • SELECT adi,soyadi,goreviFROMtbl_personel

  3. Distinct • Tekrar eden satırları kaldırmak için kullanılır. • SELECT DISTINCTdersAd, dersVerenFROMtbl_ders • SELECT DISTINCTdersVeren FROMtbl_ders

  4. OrderBy • Seçilen satırların istenilen sırada görüntülenmesini sağlar. • SELECT dersKod, dersAd, dersVeren FROMtbl_dersORDER BY dersKod -- hiç bir şey yazmazsak ASC • ASC : Artan sırada sıralama (A-Z ye doğru) • SELECT dersKod, dersAd, dersVeren FROMtbl_dersORDER BY dersVerenASC • DESC : Azalan sırada sıralama (Z-A ya doğru) • SELECT dersKod, dersAd, dersVeren FROMtbl_dersORDER BY dersKodDESC • SELECT dersKod, dersAd, dersVeren FROMtbl_dersORDER BY dersVerenASC, dersKodDESC

  5. Sütunlara Takma İsim Ekleme (AliaS) • Seçilen sütunların istenilen isimde görüntülenmesini sağlar. • Kullanımı • SELECT sütun_adi1 AS takma_isim1, … FROM tablo_ismi • SELECT dersKodASDersinKodu, dersAdAS 'Dersin Adı',dersVeren [Dersi Veren Hoca] FROMtbl_ders

  6. Sütunlar Üzerinde Matematiksel İşlemler Yapmak • + Toplama • - Çıkarma • * Çarpma • / Bölme • SELECTogr_id,notu ,notu + 10 FROMtbl_ogrenciNot • SELECTogr_id,notu ,notu + 10 AS 'Notuna 10 Eklenmiş' FROMtbl_ogrenciNot • SELECTogr_id,notu , notu*30/100 AS 'Notun %30 u' FROMtbl_ogrenciNot

  7. Sütunları Birleştirmek • Birleştirme işlemi için + operatörü kullanılır. Metin tipinde veriler birleştirilebilir. • SELECTdersKod +' '+ dersAd+' '+ dersVeren FROMtbl_ders • SELECTdersKod +' '+ dersAddersBilgileri, dersVeren FROMtbl_ders

  8. Koşula Bağlı Sorgulamalar • Koşul belirtmek için Where kullanılır. • SELECT * FROMtbl_ders WHEREdersKod=‘BPG 102‘ • <,>,<=,>=, = , <> , != • Tarih Sorgulama • AND, OR , NOT • IN • BETWEEN … AND .. • LIKE • NULL Sorgulama

  9. <,>,<=,>=, = , <> , != • SELECT * FROMtbl_ders WHEREdersKod=' BPG 102‘ • SELECT * FROMtbl_ogrenciNotWHEREnotu>50 • SELECT * FROMtbl_ogrenciNotWHERE ders_id<>1

  10. Tarih Sorgulama • Tarih tırnak içerisinde yazılır • SELECT * FROMtbl_ogrenciNot WHEREnotGirisTarihi=‘19.03.2012‘ --sadece 19.03.2012 ye ait kayıtları getirir • SELECT * FROMtbl_ogrenciNot WHEREnotGirisTarihi=’19.03.2012 13:00‘ • SELECT * FROMtbl_ogrenciNotWHEREnotGirisTarihi>=‘19.03.2012'

  11. AND, OR ,Not • SELECT * FROMtbl_personel WHERE sehir='Denizli' AND gorevi='Mühendis' --denizlili ve mühendis olanları getirir • SELECT * FROMtbl_personel WHERE sehir='Denizli' OR gorevi='Mühendis' --denizlili veya mühendis olanları getirir • SELECT * FROMtbl_personel WHERE NOTsehir='Denizli' --denizlili olmayanları getirir

  12. İşlem Önceliği • Karşılaştırma Operatörleri (<,>,<=,>=,<>, …) • NOT • AND • OR • SELECT * FROMtbl_personel • WHERE sehir='Denizli' • OR adi= 'Ali' • AND gorevi='Mühendis' • SELECT * FROMtbl_personel • WHERE (sehir= 'Denizli' OR adi= 'Ali' ) • AND gorevi='Mühendis'

  13. IN Operatörü • Aldığı değerlerin arasında or operatörü olduğu düşünülür. • Kullanımı ;SELECT sutun_isimleri FROM tablo_ismiWHERE sutun_adi IN (değer1,değer2,…) • SELECT * FROMtbl_personel WHERE sehir IN ('Ankara' , 'Denizli' , 'Antalya' ) • SELECT * FROMtbl_personel WHERE sehir <> 'Ankara' andsehir <> 'Denizli' --ankara ve denizlili olmayanlar • SELECT * FROMtbl_personel WHERE sehir NOT IN ('Ankara' , 'Denizli' )

  14. BETWEEN … AND … Operatörü • Aldığı değerlerin arasındaki değerleri içeren sütunları döndürür. • Kullanımı ;SELECT * FROM tablo_ismiWHERE sutun_adi BETWEEN ilk_değer AND son_değer • SELECT * FROMtbl_ogrenciNot WHERE notu BETWEEN 60 AND 100 --notu 60 ile 100 arasında olanlar 100 ve 60 dahil • SELECT * FROMtbl_ogrenciNot WHERE notu>= 60 ANDnotu<= 100

  15. LIKE (Karakter Sorgulama) • Bir veri kümesi içerisinde belirttiğimiz değere benzeyen verilerin olup olmadığını kontrol etmek için kullanılır. • %                 0 veya daha fazla karakter • _                  Sadece tek bir karakter  • [ ]                 Belirtilen karakterler arasında sadece tek bir karakter • [^a]               Belirtilen karakterler arasında olmayan tek bir karakter Örnekler; LIKE ‘A%’           A ile başlayan tüm isimler LIKE ‘%n’           n ile biten tüm isimler LIKE ‘%y%’        y karakterlerini içeren tüm isimler LIKE ‘____n’      n ile biten tüm 5 karakterli isimler LIKE ‘[FH]%’      F veya H ile başlayan tüm isimler LIKE ‘[A-K]%’     A ve K arasındaki harfler ile başlayan tüm isimler LIKE ‘[^M-Z]%’   M ve Z arasındaki harfler ile başlamayan tüm isimler LIKE ‘[^U]%’       Baş harfi U olmayan tüm isimler

  16. ??? • Adı 3 harften oluşan • İlk harfi C ile Z arasında olmayan • İkinci harfinde K,T,N içermeyen • Son harfi D ile Z arasında olan isimleri sorgula

  17. NULL Değer Sorgulama • IS NULL • IS NOT NULL • SELECT * FROMtbl_ogrenciNot WHERE notuIS NULL

  18. Bir Sonraki Ders Gördüklerimizi Uygulama HaftayaAritmetiksel Operatörler ve Hazır Fonksiyonlar

More Related