none
Tablodan İlişkilendirme RRS feed

  • Soru

  • MERHABA Cariler ve Siparişler tablom var. Siparişler tablomda TedarikciID ve MusteriID bilgilerini Cariler tablosundan çekmem gerekiyor. Bikaç INNER JOIN komutları denedim yapamadım. 

        Daha açıklayıcı olmam gerekirse;

    Cariler Tablosu:

    ID Unvan

    1 Ahmet

    2 Eksa Elektronik

    3 Ayhan

    4 Arena

    Siparisler Tablosu:

    CariID   TedarikciID

    1               4

    3               2

    Çıkmasını istediğim sonuç ;

    Siparis:

    Cari     Tedarikci

    Ahmet  Arena

    Ayhan  Eksa Elektronik


    • Düzenleyen Ayhan Güvenç 20 Ekim 2019 Pazar 22:21 daha açıklayıcı olması için yazı tiplerini değiştirdim.
    20 Ekim 2019 Pazar 22:20

Yanıtlar

  • Merhaba,

    Aşağıdaki şekilde deneyebilir misiniz.

    SET NOCOUNT ON 
    
    DECLARE @CARILER TABLE
    (
    ID INT,
    UNVAN VARCHAR(60)
    )
    
    INSERT INTO @CARILER
    SELECT '1','Ahmet' UNION ALL
    SELECT '2','Eksa Elektronik' UNION ALL
    SELECT '3','Ayhan'UNION ALL
    SELECT '4','Arena'
    
    DECLARE @SIPARIS TABLE
    (
    CariID INT,
    TedarikciID INT
    )
    ;
    
    INSERT INTO @SIPARIS
    SELECT '1','4' UNION ALL
    SELECT '3','2'
    
    
    SELECT
    
    CARI.UNVAN AS [Cari],
    TEDARIK.UNVAN as [Tedarikçi]
    
    FROM @SIPARIS AS SIPARIS LEFT JOIN @CARILER AS CARI ON CARI.ID=SIPARIS.CariID
    LEFT JOIN @CARILER AS TEDARIK ON TEDARIK.ID=SIPARIS.TedarikciID
    
    
    

    • Yanıt Olarak İşaretleyen Ayhan Güvenç 21 Ekim 2019 Pazartesi 21:20
    21 Ekim 2019 Pazartesi 08:25