【发布时间】:2022-06-15 20:53:33
【问题描述】:
对于大学工作,我们在 sql 中有两个表:
表 1:
column_name1 number_P1
PARIS 10
LISBOA 20
RIO 30
表2:
column_name2 number_P2
PARIS 100
NEW YORK 300
我需要通过添加每个城市的总人数来加入这两个表。所以我尝试这样做:
SELECT table1.column_name1,
number_P2 + number_P1 AS TOTAL
FROM table1
LEFT JOIN table2 ON table1.column_name = table2.column_name;
但是,如果一个城市 A 出现在表 1 中而没有出现在表 2 中,这将不起作用。如果一个城市 B 出现在表 2 中而没有出现在表 1 中,也会发生同样的情况。我如何概括这些情况?
期望的输出:
column_name number_P
PARIS 110
LISBOA 20
RIO 30
NEW YORK 300
【问题讨论】: