2014-04-07 4 views
0

3 개의 테이블을 결합하여 새 테이블을 생성하고 있습니다. 그러나 새 테이블은 비어 있습니다. 아래는 내 검색어입니다.SQL에서 빈 테이블이 생성됩니다.

표를 만들 때 상단 줄을 추가하지 않으면 결과가 제대로 표시됩니다. 그러나 맨 위 줄을 추가하면 빈 테이블이 생성됩니다. 어떤 생각이 필요한가?

답변

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; 
+0

그래서 모든 테이블이 공유하는 결과 목록을 원한다면 어떻게해야합니까? –

+0

내가 여기에 주어진 것을 시도해보십시오. 내부 조인에 문제가 있음을 의미하는 일부 필드에 대해 NULL을 얻는 경우 – Madhawas

+0

많은 NULL 셀을 가져오고이를 원하지 않습니다. –