Tabloların beraber sorgulanması (JOİN) (İlişkilendirme,bağlama) Ankara Üniversitesi Fen Fakültesi Astronomi ve Uzay Bilimleri AST302 Astronomide Veri Analizi Yahya Demircan ©2011
Ogr_noadisoyadiİlce_kodu TemelDemir Safinazİncebelli NefiseGocer ………… Ogr_nokodudonemivizefinalbasari AST / MAT / MAT / AST / MAT / ……………… kodudonemiDers_adikrediScili_no MAT /1Temel Mat AST /2Ast Veri Analizi AST /2Ast Veri Analizi MAT /2Bilgisayar Prg MAT /2Bilgisayar Prg …………… İlce_koduİlce_adi 0100Adana(Merkez) 0101Seyhan …… 0600Ankara 0601Altındag 0602Mamak …… İlişkilendirme için -Tablolarda ortak bilgilerin olması gerekir (alan isimleri aynı olmayabilir) -İlişkilendirilecek bilgiler INDEX özelliğine sahip olmalı (hız için) primary key (unique+index) Unique (unique+index) Index(index) -Bağlanacak tablolar FROM dan sonra belirtilir -Bağlantı kurulacak alanlar WHERE den sonra belirtilir
Ogr_noadisoyadiİlce_kodu TemelDemir Safinazİncebelli NefiseGocer ………… Ogr_nokodudonemivizefinalbasari AST / MAT / MAT / AST / MAT / ……………… kodudonemiDers_adikrediScili_no MAT /1Temel Mat AST /2Ast Veri Analizi AST /2Ast Veri Analizi MAT /2Bilgisayar Prg MAT /2Bilgisayar Prg …………… İlce_koduİlce_adi 0100Adana(Merkez) 0101Seyhan …… 0600Ankara 0601Altındag 0602Mamak …… Select … From ozluk,notlar Where ozluk.ogr_no=notlar.ogr_no and …. ozluk tablosu notlar tablosu
Ogr_noadisoyadiİlce_kodu TemelDemir Safinazİncebelli NefiseGocer ………… Ogr_nokodudonemivizefinalbasari AST / MAT / MAT / AST / MAT / ……………… kodudonemiDers_adikrediScili_no MAT /1Temel Mat AST /2Ast Veri Analizi AST /2Ast Veri Analizi MAT /2Bilgisayar Prg MAT /2Bilgisayar Prg …………… İlce_koduİlce_adi 0100Adana(Merkez) 0101Seyhan …… 0600Ankara 0601Altındag 0602Mamak …… Select … From notlar,ders Where notlar.kodu=ders.kodu and notlar.donemi=ders.donemi and …. İlce tablosu ders tablosu notlar tablosu
Ogr_noadisoyadiİlce_kodu TemelDemir Safinazİncebelli NefiseGocer ………… Ogr_nokodudonemivizefinalbasari AST / MAT / MAT / AST / MAT / ……………… kodudonemiDers_adikrediScili_no MAT /1Temel Mat AST /2Ast Veri Analizi AST /2Ast Veri Analizi MAT /2Bilgisayar Prg MAT /2Bilgisayar Prg …………… İlce_koduİlce_adi 0100Adana(Merkez) 0101Seyhan …… 0600Ankara 0601Altındag 0602Mamak …… Select … From ozluk,ilce Where ozluk.ilce_kodu=ilce.ilce_kodu and …. İlce tablosu ozluk tablosu
Ogr_noadisoyadiİlce_kodu TemelDemir Safinazİncebelli NefiseGocer ………… Ogr_nokodudonemivizefinalbasari AST / MAT / MAT / AST / MAT / ……………… kodudonemiDers_adikrediScili_no MAT /1Temel Mat AST /2Ast Veri Analizi AST /2Ast Veri Analizi MAT /2Bilgisayar Prg MAT /2Bilgisayar Prg …………… İlce_koduİlce_adi 0100Adana(Merkez) 0101Seyhan …… 0600Ankara 0601Altındag 0602Mamak …… Select ozluk.adi,ozluk.soyadi,notlar.kodu,notlar.basari From ozluk,ilce,notlar Where ilce.ilce_kodu=ozluk.ilce_kodu and ozluk.ogr_no=notlar.ogr_no and ilce.ilce_adi=‘ALTINDAĞ’
Select ozluk.adi,ozluk.soyadi,notlar.kodu,notlar.basari From ozluk,ilce,notlar Where ilce.ilce_kodu=ozluk.ilce_kodu and ozluk.ogr_no=notlar.ogr_no and ilce.ilce_adi=‘ALTINDAĞ’ Select o.adi,o.soyadi,n.kodu,n.basari From ozluk o,ilce i,notlar n Where i.ilce_kodu=o.ilce_kodu and o.ogr_no=n.ogr_no and i.ilce_adi=‘ALTINDAĞ’ Tabloya takma isim (Alias) verme