Right Outer Join Örneği 1

İki tane ilişkili tablomuz olsun, bu ilişkili tablolarda birinde olan diğerinde olmayan kayıtları (null) ekrana yazdırmak için kullanılan right outer join ifadesinin birinci örneği

tbliller adlı tablomuz
il_ID         il_ad
1              ADANA
2              ADIYAMAN
3              AFYON
4              AĞRI
5              AMASYA
6              ANKARA
tblilceler adlı tablomuz
ilce_ID      il_ID        ilce_Ad
1               1            ADANA
2               1            SEYHAN
3               1            YÜREĞİR
4               1            CEYHAN
5               1            FEKE
6               1            İMAMOĞLU
7               1            KARAİSALI
8               1            KARATAŞ
9               1            KOZAN
10              1            POZANTI
11              1            ALADAĞ
12              1            SAİMBEYLİ
13              1            TUFANBEYLİ
14              1            YUMURTALIK
15              2            ADIYAMAN
16              2            BESNİ
17              2            ÇELİKHAN
18              2            GERGER
19              7            ALANYA
20              7            KEPEZ
21              7            MANAVGAT
Görüldüğü gibi tblilceler adlı tablomuzda il_ID = 7 olan üç tane ilçe mevcut; fakat tbliller adlı tabloda ise il_ID = 7 olan il mevcut değil. Bu noktada boş (null) kayıtları listelemek için Right Outer Join ifadesini kullanalım.
SELECT
tbliller.il_AD,
tblilceler.ilce_AD
FROM
tbliller
-- Sağda kalan tablodaki null olanları getir
RIGHT OUTER JOIN
tblilceler
ON
tbliller.il_ID = tblilceler.il_ID
WHERE
(il_AD IS NULL)
Sonuç olarak
il_Ad      ilce_Ad
Null        ALANYA
Null        KEPEZ
Null        MANAVGAT

Yorumlar

Henüz hiçbir yorum yazılmamış. İlk yorumu siz yapın.

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

EN

  • Popüler
  • Yeni
  • Son Yorum