SQL üç tablodan JOin japmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ikut

SQL üç tablodan JOin japmak

Mesaj gönderen ikut »

Merhaba

Sql konusunda takıldım. sorun şu ;

a tablosu irsaliye başlıkları, b tablosu irslaiye detay satırları olsun.

a=b yi irsaliye nodan join etmek sorun değil. Yapıyorum..

c de müşteri dosyası olsun.

c=b yide müşno kolonundan join ediyorum sorun değil.

sorun şuki irsaliye kalemlerinin yanına başlık dosyasında tarih vs bilgilerini almam gerek ama aynı zamanda müşteri no dan join ederek 3. tablodan müşteir aıdnıda çekmeliyim. içiçe select yapmakta skıntı oldu. onu yapmayıncada sorgu kartezyen çarpıma giriyor. nette epeydir arıyorum ama detaylı bir örnek yok. nested queryler hep 2 tablo ile anlatıyor. bunu nasıl yapacağım..

Son olarak bildiğiniz iyi bir query builder varmı. ODBC üzerinden heryere bağlanması tercih sebebidir.
Abrak
Üye
Mesajlar: 189
Kayıt: 18 Kas 2004 05:30

Mesaj gönderen Abrak »

bu linki mutlaka okumanı tavsiye ederim
viewtopic.php?t=9193&highlight=join



bu şekilde 5 tablodan veri çekiyorum joinle buda bir örnek olsun..

Kod: Tümünü seç

select * from ayrinti inner join siparis on (siparis.s_id = ayrinti.s_id)   inner join musteri on (musteri.m_kod = siparis.m_kod) inner join urun on (ayrinti.u_kod= urun.u_kod) inner join fabrika on (siparis.f_kod=fabrika.f_kod)
kolay gelsin
Başkasına Olan Saygımız.. Kendimize Olan saygıdır..
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

Arkadaşlar SQL sorgularını Veritabanı veya ilgili DB kısmın da soralım.

Join yapısında Left Right Joinleri deneyin.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla