folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Right Outer Join Örneği 1



Right Outer Join Örneği 1

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    İ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

    http://www.ontedi.com/sql/right-outer-join-ornegi-1.html 

     

    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 
    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  


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
Toplam Hit: 840 Toplam Mesaj: 1