• 04-01-2017, 23:31:07
    #1
    Üyeliği durduruldu
    Akşam akşam kafam durdu inner join de bi yardım edermisiniz


    2 tablom var arkadaşlar users tablosundan random 20 tane kullanıcıyı çekcem ve photo tablosunu gostercem ama gostermeden once bu resmi begenmişmiyim diger tablodan bilsini almam lazım begendıysem gostertmicem



    users tablosu:

    id , fid, photo

    votes tablosu:

    id, user_id, vote_user_id, vote


    Çalıştırmaya çalıştıgım kod:

    SELECT u.id, u.name
    FROM users AS u
    JOIN votes AS v
    ON u.id!=13 AND (v.user_id=13 AND v.vote_user_id!=13);
    13. id si kullanıcının id si o id haricinde digerlerini çekmem için,


    resimler


  • 04-01-2017, 23:46:12
    #2
    ON u.id!=13 AND (v.user_id=13 AND v.vote_user_id!=13);


    bu kısım

    ON u.id=v.user_id where u.id !=13 and v.user_id=13 AND v.vote_user_id!=13 ;

    olarak değiştiirn
    on dan sonra ortak alanlar belirlenir. istenmeyens atırlar where ile beliritilir
  • 05-01-2017, 00:00:08
    #3
    Üyeliği durduruldu
    susmus adlı üyeden alıntı: mesajı görüntüle
    ON u.id!=13 AND (v.user_id=13 AND v.vote_user_id!=13);


    bu kısım

    ON u.id=v.user_id where u.id !=13 and v.user_id=13 AND v.vote_user_id!=13 ;

    olarak değiştiirn
    on dan sonra ortak alanlar belirlenir. istenmeyens atırlar where ile beliritilir
    SELECT u.id, u.name
    FROM users AS u
    JOIN votes AS v
    ON u.id=v.user_id
    WHERE u.id!=13 AND v.user_id=13 AND v.vote_user_id!=13;
    ufak bi mantık hatası daha var sanırım sonuç dondurmedi
  • 05-01-2017, 00:07:54
    #4
    SELECT u.id, u.name
    FROM users AS u
    INNER JOIN votes AS v
    ON u.id=v.user_id
    WHERE u.id!=13 AND v.user_id=13 AND v.vote_user_id!=13;
  • 05-01-2017, 00:37:32
    #5
    Üyeliği durduruldu
    susmus adlı üyeden alıntı: mesajı görüntüle
    SELECT u.id, u.name
    FROM users AS u
    INNER JOIN votes AS v
    ON u.id=v.user_id
    WHERE u.id!=13 AND v.user_id=13 AND v.vote_user_id!=13;
    ON u.id=v.user_id şu kısımda diger tablo ile eşleştirme yapıyoruz diger tabloda yoksa bile getirmem lazım yalnız

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:37:32 -->-> Daha önceki mesaj 00:29:14 --

    SELECT u.id, u.name, u.photo
    FROM users AS u
    JOIN votes AS v
    WHERE u.id!=13 AND (v.user_id=13 AND v.vote_user_id!=u.id)


    çözdüm saol