2016-04-08 18 views
1

SQL öğreniyorum ve id ve userid aracılığıyla 6 çıktı (tablo başına 2) ile 3 tablo birleştirmek istedim. Bu tüm doğru görünüyor ama bana bu hatayı veriyor: # 1054 - '' yan tümce '' Bilinmeyen sütun 'guestbook.id'.mySQL için 6 seçim ve 2 sol birleşmeyi aynı anda nasıl yapabilirim?

SELECT yacka.userid, yacka.yackmane, registered.id, registered.Name, guestbook.id, guestbook.name FROM yacka 
LEFT JOIN registered on yacka.userid = guestbook.id 
LEFT JOIN guestbook on yacka.userid = guestbook.id; 
+0

Tablodan "from" cümlesi görünmeden önce bir sütuna başvuramazsınız. – shawnt00

cevap

0

SOL ile AÇIK Durumu tablo kayıtlı olmalıdır kayıtlı JOIN, ancak istisna

atmaz aşağıda kez sorguyu değiştirerek, hala bildirilmedi defteri tablo kullanıyor
SELECT yacka.userid, yacka.yackmane, registered.id, 
     registered.Name,guestbook.id, guestbook.name FROM yacka 
LEFT JOIN registered on yacka.userid = registered.id 
LEFT JOIN guestbook on yacka.userid = guestbook.id; 
İlgili konular