将来自不同表的多列合并为一个

时间:2019-07-12 09:41:53

标签: sql ms-access

我有两个桌子。

tbl人:

ID | Name | DOB
---------------
1  | Alex | 13.12.1988
2  | Phil | 12.07.1976

tblEvents:

ID | Date       | Description
-----------------------------
1  | 04.07.2019 | Test

我想创建一个查询,该查询将输出所有即将发生的事件,如下所示:

Date       | Description
--------------------------
04.07.2019 | Test
12.07.1976 | Birthday Phil

但是我无法将两个表的相关列合并为一个输出。我已经尝试了UNION,但不知道如何处理不能与它合并的其他列。

1 个答案:

答案 0 :(得分:1)

您可以使用join和union

select date, Description from tblEvents
union all
select DOB,'Birthday '+Name from tblPeople a inner join tblEvents
on month(date)=month(DOB)
相关问题