gpt4 book ai didi

mysql - 具有 1 个相同列的多个表 SQL

转载 作者:行者123 更新时间:2023-11-30 21:59:23 24 4
gpt4 key购买 nike

我有 2 个表:

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 连接在一起,但我找不到同时显示其他数据的方法。

最佳答案

你会寻找这样的东西;

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。注意表别名以查看哪个字段来自每个表

关于mysql - 具有 1 个相同列的多个表 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43917987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com