Merhaba,
Üç tabloyu birleştirmek istiyorum. Üç tabloda inner join nasıl yapılır?
Üç tablo için Inner Join
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Re: Üç tablo için Inner Join
Kod: Tümünü seç
select * from tablo1 t1 , tablo2 t2, tablo3 t3
Re: Üç tablo için Inner Join
ben 3 tabloyu inner join kullanmadan aşağıaki kodlarla birleştirebiliyorum ve sorguluyorum
SORGU.Close;
SORGU.SelectSQL.Clear;
SORGU.SelectSQL.Text:='SELECT b.adi_soyadi, c.tarih, a.odeme_tarihi, a.aciklama, a.taksit_tutari, a.odeme, a.kalan, a.vade, a.vadeli_tutar from tahsilat a, veli b, yil c where a.yil_id=c.yil_id and c.veli_id=b.veli_id and a.odeme_tarihi='''+cxdateedit1.Text+'''and c.tarih='''+edit1.Text+'''';
sorgu.Open;
SORGU.Close;
SORGU.SelectSQL.Clear;
SORGU.SelectSQL.Text:='SELECT b.adi_soyadi, c.tarih, a.odeme_tarihi, a.aciklama, a.taksit_tutari, a.odeme, a.kalan, a.vade, a.vadeli_tutar from tahsilat a, veli b, yil c where a.yil_id=c.yil_id and c.veli_id=b.veli_id and a.odeme_tarihi='''+cxdateedit1.Text+'''and c.tarih='''+edit1.Text+'''';
sorgu.Open;
Re: Üç tablo için Inner Join
Slm Şu şekilde kullanabilirsiniz
Select * from tbale1, table2 inner join table3 on( (table1.xx=table2.xx) and (table1.xx=table3.xx))
where xxxxxxxx
tablo sayısını innerjoinden önceye koyarak istediğiniz karar artırın problem olmaz
önemli olan ON () kısmındaki sorrular
Kolay gelsin
Select * from tbale1, table2 inner join table3 on( (table1.xx=table2.xx) and (table1.xx=table3.xx))
where xxxxxxxx
tablo sayısını innerjoinden önceye koyarak istediğiniz karar artırın problem olmaz
önemli olan ON () kısmındaki sorrular
Kolay gelsin
İzlen
Re: Üç tablo için Inner Join
Hepinize ayrı ayrı teşekkür ederim arkadaşlar.