我不确定需要什么类型的连接来获得我想要的结果。根据下面的例子,我试图将table 1
连接到table 2
,但我在第一个表中缺少Q3。
表1:
<表类>季度销售 tbody><<tr>Q1 100 Q2 200 第四季度 300 表类>
与包含所有quarter的合成表连接。
SELECT q.quarter, s.sales, c.cost
FROM (
SELECT 'Q1' AS quarter
UNION
SELECT 'Q2'
UNION
SELECT 'Q3'
UNION
SELECT 'Q4'
) AS q
LEFT JOIN table1 AS s ON a.quarter = b.quarter
LEFT JOIN table2 AS c ON a.quarter = c.quarter