• 04-03-2014, 12:41:06
    #1
    Merhabalar,

    Inner join kullanarak bir biri ile bağlantısı olan birden fazla tablodan tek seferde veri çekebiliriz.

    kullanici
    urun
    siparis
    odeme

    Bu 4 tablodaki urunID kullaniciID siparisID odemeID bağlantılarını kullanarak veri çekebiliriz.

    Basit bir örnek ile


    SELECT kullanicilar.id, kullanicilar.ad, kullanicilar.soyad, urun.islemid, urun.islem, urun.ip, urun.zaman
    FROM kullanicilar
    INNER JOIN urun ON kullanicilar.id = urun.kullanici



    Benim merak ettiğim mysql yormadan 3-4-5 den fazla tablodan tek seferde daha düzenli yada farklı yöntemle nasıl sorgu yapabiliriz ?


    Saygılar.
  • 04-03-2014, 16:22:56
    #2
    Buna benzer

    SELECT * FROM urun 
    INNER JOIN siparis ON (urun.urunid = siparis.urunid) 
    INNER JOIN odeme ON (urun.urunid = odeme.urunid)
    INNER JOIN kullanici ON (odeme.userid = kullanici.userid)
    WHERE odeme.userid = 5 AND odeme.durum = 'beklemede'