我有两张数据表。两个表都有一CUSTOMER_ID
列(数字)。我正在尝试获取所有唯一值的列表,CUSTOMER_ID
并知道两个表中是否CUSTOMER_ID
存在或仅存在一个(以及哪一个)。
我可以很容易地得到一个独特的列表CUSTOMER_ID
:
SELECT tblOne.CUSTOMER_ID
FROM tblOne.CUSTOMER_ID
UNION
SELECT tblTwo.CUSTOMER_ID
FROM tblTwo.CUSTOMER_ID
我不能只在SELECT
statemtn 中添加一个标识符列(例如:),SELECT tblOne.CUSTOMER_ID, "Table1" AS DataSource
因为这样记录就不会是唯一的,它会同时获得两组数据。
我觉得我需要在这个查询中的其他地方添加它,但不知道如何。
为清楚起见进行编辑:
对于联合查询输出,我需要一个额外的列,它可以告诉我我看到的唯一值是否存在于:(1)两个表,(2)表一或(3)表二。