Üç tablo için Inner Join

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
anemos
Üye
Mesajlar: 110
Kayıt: 02 Nis 2007 07:51
Konum: Sakarya / Hendek

Üç tablo için Inner Join

Mesaj gönderen anemos »

Merhaba,
Üç tabloyu birleştirmek istiyorum. Üç tabloda inner join nasıl yapılır?
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Üç tablo için Inner Join

Mesaj gönderen sadettinpolat »

Kod: Tümünü seç

select * from tablo1 t1 , tablo2 t2, tablo3 t3
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
alakel
Üye
Mesajlar: 45
Kayıt: 03 Nis 2007 02:42

Re: Üç tablo için Inner Join

Mesaj gönderen alakel »

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;
Kullanıcı avatarı
IZLEN
Üye
Mesajlar: 58
Kayıt: 07 Mar 2008 02:40
İletişim:

Re: Üç tablo için Inner Join

Mesaj gönderen IZLEN »

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
İzlen
anemos
Üye
Mesajlar: 110
Kayıt: 02 Nis 2007 07:51
Konum: Sakarya / Hendek

Re: Üç tablo için Inner Join

Mesaj gönderen anemos »

Hepinize ayrı ayrı teşekkür ederim arkadaşlar.
Cevapla