• 29-11-2012, 19:45:35
    #1
    mrb.
    note tablomda userID tutuyorum.
    user tablosunda kullanicilarin ID leri yer aliyor.

    notlari listelerken (Select * From note) yapiyorum.
    burada user ID leri de var, inner join yaparak notu yazan kisinin userID sinin karsiligini veritabanindan almam lazim. en iyi nasil alirim
  • 29-11-2012, 19:58:28
    #2
    yanyana iki tablo düşünelim,soldaki tablodan referans gösterip sağdaki tabloya nişanlamak istiyorsan LEFT JOIN kullanımı daha uygundur. Farklı kullanımları da var.
  • 29-11-2012, 21:45:59
    #3
    Üyeliği durduruldu
    en iyi derken her türlü alırsın LEFT JOIN,INNER JOIN inner join kullanmadan... sana bağlı
  • 29-11-2012, 22:42:47
    #4
    hata aliyorum arkadaslar, hic bisey gelmiyor. bi yazar misiniz hangi sorguyu yollamam gerekiyor ?

    user tablosu
    userID - userName
    note tablosu
    nodeID - UserID - Note

    istedigim; notlari listelerken yaninda notu yazan kisinin Username ini de yazmak.
  • 29-11-2012, 22:49:20
    #5
    SELECT `user`.`userID` AS `id`, `user`.`userName`, `note`.`nodeID`, `note`.`Note` FROM `note` LEFT JOIN `user` ON `note`.`UserID` = `user`.`userID`

    yanlış değilse bu doğrudur