我正在加入三个表并生成一个新表。但是,新表是空的。以下是我的询问:
CREATE TABLE TEMP (WORD, TOTALCOUNT, AGENCYNAME) AS
SELECT NSFABSTRACTS.WORD, DOCUMENT_FREQUENCY.TOTALCOUNT, AGENCY.AGENCYNAME
FROM NSFABSTRACTS LEFT JOIN DOCUMENT_FREQUENCY
ON NSFABSTRACTS.WORD=DOCUMENT_FREQUENCY.WORD
INNER JOIN AGENCY
ON NSFABSTRACTS.FILEID=AGENCY.FILEID;
当我没有添加顶行来创建表格时,结果看起来很好。但是当我添加顶行时,它会生成一个空表。有什么想法吗?
答案 0 :(得分:0)
我认为这是因为你的内心联系;如果不查看数据库中的数据,我不能肯定地说。但请尝试以下;
CREATE TABLE TEMP (WORD, TOTALCOUNT, AGENCYNAME) AS
SELECT NSFABSTRACTS.WORD, DOCUMENT_FREQUENCY.TOTALCOUNT, AGENCY.AGENCYNAME
FROM NSFABSTRACTS LEFT JOIN DOCUMENT_FREQUENCY
ON NSFABSTRACTS.WORD=DOCUMENT_FREQUENCY.WORD
LEFT JOIN AGENCY
ON NSFABSTRACTS.FILEID=AGENCY.FILEID;