PostgreSQL从两个表中获取匹配项并保存到磁盘

时间:2018-11-29 21:31:10

标签: postgresql syntax-error

很抱歉出现noob问题,是的,我已经在google中加入sql,但我不理解语法错误。所以请帮助我。

我有2个表 eng_data_table key 列 和 get get

我只想从在eng_data_table.keyword中建立的匹配项中获取匹配项并将其保存到磁盘。这是

COPY ( SELECT * FROM "eng_data_table.key" INNER JOIN "get.get" ) TO 'founded.txt';

对吗?不,我有语法错误

ERROR:  syntax error at or near ")"
                                ^

他为什么不喜欢它?

1 个答案:

答案 0 :(得分:0)

当连接两个表时,必须使用ON子句指定它们共享哪些字段。在尝试时,您在JOIN本身中列出了仅表名称所属的那些字段。

相反:

SELECT * FROM eng_data_table INNER JOIN get ON eng_data_table.key = get.get