Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
398
Tıklama
0
Öne Çıkarma
join ile tablo birleştirme
M
11 yıl
Yarbay
Konu Sahibi

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



F
11 yıl
Yarbay

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


Bu mesaja 1 cevap geldi.
U
11 yıl
Binbaşı

inner ile bağlarsan her tabloda değer olması gerekir left ile bağlarsa boş olan kısımları null diye gösterir



M
11 yıl
Yarbay
Konu Sahibi

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

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.