• 24-12-2015, 22:29:19
    #1
    Merhaba arkadaşlar umarım konuyu doğru yere açmışımdır.
    Sql'de Bir Tabloya bağlı farklı tablodan iki alanım var.

    Normalde bir alanı inner join ile çekiyorum ama çekmek istediğim iki alan var bunu nasıl yapabilirim konu ile ilgili araştırma yaptım ama pek başarılı olamadım.
  • 24-12-2015, 22:36:23
    #2
    select tablo1.alan, tablo2.alan
    from tablo1
    inner join tablo2
    on tablo1.alan1=tablo1.alan1
    ............ vs
  • 24-12-2015, 22:43:19
    #3
    Teşekkürler @The_Hero sanırım yanlış izah ettim.

    Şimdi uyeler diye bir tablo var. bir de hareketler tablom var bu hareketler tablom içerisinde gel ve git alanlarım var gel ve git alanlarımda uyeler tablosundan uye_id leri bulunuyor.

    inner join kullandığımda ekrana gelen veya giden üyeyi aynı anda yazdıramıyorum.
  • 24-12-2015, 22:46:07
    #4
    ByJacoB adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler @The_Hero sanırım yanlış izah ettim.

    Şimdi uyeler diye bir tablo var. bir de hareketler tablom var bu hareketler tablom içerisinde gel ve git alanlarım var gel ve git alanlarımda uyeler tablosundan uye_id leri bulunuyor.

    inner join kullandığımda ekrana gelen veya giden üyeyi aynı anda yazdıramıyorum.
    Üyeler
    1- UyeId
    2-Ad
    3-Soyad

    Hareketler
    1- UyeId
    2-Gel
    3-Git

    tablo yapın böylemidir ?
  • 24-12-2015, 22:52:00
    #5
    The_Hero adlı üyeden alıntı: mesajı görüntüle
    Üyeler
    1- UyeId
    2-Ad
    3-Soyad

    Hareketler
    1- UyeId
    2-Gel
    3-Git

    tablo yapın böylemidir ?
    Sayılır, tam olarak aşağıdaki gibi.

    Uyeler
    1- UyeId
    2-Ad
    3-Soyad

    Hareketler
    1- HareketId
    2-Gel
    3-Git

    mesela 2 tane üyem var diyelim hareketler tabloma uye_idsi 1 ve 2 olan kayıtlar var
    gel = 1
    git = 2

    bunları bağlayıp php ile ekrana dökmeye çalışıyorum ama inner join ile sadece birini dökebiliyorum.
  • 25-12-2015, 08:42:05
    #6
    The_Hero

    Hocam sağolun fazlasıyla yardımcı oldunuz. Teşekkürler.
  • 25-12-2015, 09:52:25
    #7
    ByJacoB adlı üyeden alıntı: mesajı görüntüle
    The_Hero



    Hocam sağolun fazlasıyla yardımcı oldunuz. Teşekkürler.

    Sorunun çözümünü paylaşırsanız aynı sıkıntıyı yaşayan arkadaşlar tekrar konu açıp çözüm aramak yerine size teşekkür ederler...


    Sent from my iPhone using Tapatalk
  • 25-12-2015, 20:25:54
    #8
    ByAkman adlı üyeden alıntı: mesajı görüntüle
    Sorunun çözümünü paylaşırsanız aynı sıkıntıyı yaşayan arkadaşlar tekrar konu açıp çözüm aramak yerine size teşekkür ederler...


    Sent from my iPhone using Tapatalk
    Haklısınız The_Hero Hocam tarafından aşağıdaki kod ile çözüldü.

    SELECT  
            (select uye_kadi  from  uyeler where uye_id=ekleyen_uye) as ekleyen_uye,	
    	(select uye_kadi  from  uyeler where uye_id=giden_uye) as giden_uye
    FROM 
    servisler
    yani inner joine gerek bile kalmadı.