Şimdi Ara

join ile tablo birleştirme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
393
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • SELECT UYELER.UYE_ID,UYELER.UYEAD,UYELER.UYESOYAD,SATIS.SATISTARIHI,ODUNC.VERISTARIHI
    FROM UYELER
    INNER JOIN SATIS ON UYELER.UYE_ID=SATIS.UYE_ID
    INNER JOIN ODUNC ON UYELER.UYE_ID=ODUNC.UYE_ID

    bu kodu yazdığımda boş tablo çıkıyor.

    ama tek tek yazdığımda çalışıyor.

    SELECT UYELER.UYE_ID,UYELER.UYEAD,UYELER.UYESOYAD,SATIS.SATISTARIHI
    FROM UYELER
    JOIN SATIS ON UYELER.UYE_ID=SATIS.UYE_ID

    SELECT UYELER.UYE_ID,UYELER.UYEAD,UYELER.UYESOYAD,ODUNC.VERISTARIHI
    FROM UYELER
    JOIN ODUNC ON UYELER.UYE_ID=ODUNC.UYE_ID

    iki tablo çalışıyor da üç tablo çalıştırınca niye boş gözüküyor?

    satıs tablosunda uye_ıd bulunmaktadır
    odunc tablosunda uye_ıd bulunmaktadır
    birde uyeler dıye ana tablom var



  • Demek hem satıs hemde odunc olan uye_id yok :)
  • inner ile bağlarsan her tabloda değer olması gerekir left ile bağlarsa boş olan kısımları null diye gösterir
  • quote:

    Orijinalden alıntı: fsh77

    Demek hem satıs hemde odunc olan uye_id yok :)

    Derdimi yanlış anlattım sanırım.hem satış hem de odunc alanları ıstemıyorum.odunç ve satış yapan uye ıd leri istiyorum.

    Şimdi VE yazarken aklıma geldi.sanırım kodun ortasına and yada or yazacağım.eve gidince bir de öyle deneyeyim.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.