我有两张桌子:
acco_info
acco_revenue_2016
除了1,acco_id之外,两个表都有不同的列。 此列是连接两个表的内容。
我想编写一个查询,它结合了两个表中的重要数据,并将它们链接到acco_id
。
所以从acco_info表中我需要以下列:
acco_id, acco_name, region_name, country_name
从acco_revenue_2016表中我需要:
acco_id, sales, revenue_per_item, revenue
输出应如下所示:
acco_id, acco_name, region_name, country_name, sales, revenue_per_item, revenue
编写此查询的最佳方法是什么? 我被困在
SELECT acco_id FROM acco_info UNION SELECT acco_id FROM acco_revenue_2016
这会将ID加在一起,但我无法找到显示其他数据的方法。
答案 0 :(得分:0)
你会找到这样的东西;
SELECT
ai.acco_id
,ai.acco_name
,ai.region_name
,ai.country_name
,ar.sales
,ar.revenue_per_item
,ar.revenue
FROM acco_info ai
INNER JOIN acco_revenue_2016 ar
ON ai.acco_id = ar.acco_id
这假设两个表都包含相同的acco_id。请注意表别名以查看来自每个表的字段