我有两个数据库test1
,test2
,他们都有一个表company
,其中包含company_name
和people
列。现在我想选择两个表中公司的名称,并通过此查询实现它:
SELECT t1.company_name
FROM dblink('dbname=test1',
'select company_name from company where companyid IS NOT NULL'
) AS t1(company_name name)
INNER JOIN
(SELECT company_name
FROM dblink('dbname=test2',
'select company_name from company where companyid IS NOT NULL'
) AS t2(company_name name)
) AS t3(company_name)
ON t1.company_name=t3.company_name;
但是现在我想让这两家公司的公司拥有相同的company_name
和people
。我尝试在上面的查询结尾处添加相等但它不起作用。
答案 0 :(得分:1)
您'必须将people
添加到
SELECT
s t1
和t2
JOIN
条件