Sql 合并2个表

Sql 合并2个表,sql,Sql,不知是否有人能帮我将(SQL)两个表合并成一个查询。我尝试了UNION命令来组合表,但得到的错误是,UNION查询的两个选定表或查询中的列数不匹配。以下是我的SQL代码: SELECT [CustID], [First], [Last] FROM Customers WHERE [First] IN ("Angel", "Mike", "Phan") UNION SELECT [PartID] FROM Sales WHERE [PartID] IN ("Y450T", "Y430P", "G

不知是否有人能帮我将(SQL)两个表合并成一个查询。我尝试了UNION命令来组合表,但得到的错误是,UNION查询的两个选定表或查询中的列数不匹配。以下是我的SQL代码:

SELECT [CustID], [First], [Last]
FROM Customers
WHERE [First] IN ("Angel", "Mike", "Phan")
UNION 
SELECT [PartID]
FROM Sales
WHERE [PartID] IN ("Y450T", "Y430P", "G814T"); 

我在想你的意思是根据你问题的证据加入。如果
客户
销售
之间有一些共同的列,比如说
[CustID]
,那么您可以将这两个表联接起来

像这样的

SELECT a.[CustID], [First], [Last], b.[PartID]
FROM Customers a
INNER JOIN Sales b
ON a.[CustID]=b.[CustID]
WHERE [First] IN ("Angel", "Mike", "Phan")
AND [PartID] IN ("Y450T", "Y430P", "G814T")

您能提供一些示例数据和期望的结果吗?向我们展示表结构,这两个表是否有某种关系?感谢您的帮助,但是出现的错误消息是“表达式中的类型不匹配”。很抱歉,我之前没有提到,但我正在Microsoft Access 2013中运行SQL。@user3501263--是的,这是一件很好的事情,可以提前提及。好的,很抱歉,因为我是第一次学习SQL。你能帮我解决问题吗?我很感谢你迄今为止给我的帮助,谢谢。