2017-06-13 47 views
0

我寫下面的代碼,我有錯誤代碼:1054.'在子句'中的未知列'referenceinfo.mid'
create table newenron as SELECT employeelist.eid ,employeelist.firstName ,employeelist.lastName ,employeelist.Email_id ,employeelist.status ,message.mid ,message.sender ,message.subject ,message.body ,message.folder ,recipientinfo.rid ,recipientinfo.mid ,recipientinfo.rvalue ,referenceinfo.rfid ,referenceinfo.mid ,referenceinfo.reference FROM employeelist INNER JOIN message ON employeelist.Email_id = message.sender INNER JOIN recipientinfo ON message.mid = referenceinfo.mid INNER JOIN referenceinfo ON recipientinfo.rid = referenceinfo.rfid我該如何解決它? 感謝您抽出寶貴的時間。如何修復錯誤代碼:1054.未知的列在我的sql

+0

這裏是集信息:http://www.ahschulz.de/enron-email-data/ – hsi

回答

0

這裏

INNER JOIN recipientinfo ON message.mid = referenceinfo.mid 

要加入表recipientinfo但提及referenceinfo

從我可以告訴,

  • recipientinfo
  • referenceinfo

是兩個不同的表。

你可能想要的是

INNER JOIN recipientinfo ON message.mid = recipientinfo.mid 

INNER JOIN referenceinfo ON message.mid = referenceinfo.mid 
1

拼寫錯誤的列名稱。但是從這我看不出哪一個。

+0

我有這個錯誤代碼1060 - 重複列名'id' – hsi

相關問題