从具有条件的 table 获取一个 ID,从另一个 table 获取数据集

Getting one ID from an table with condition and dastaset from another table

我的问题是一个语句,它给我一个语法错误(我正在使用 MS Access)。

问题来了:

首先table(服务器)看起来像这样(里面有更多的列)

customerID rack
1 3
2 3
3 4
4 4
5 3

第二个 table(客户)看起来像这样

customerID fullname
1 name1
2 name2
etc.

第一个table是serverID(此处未显示)PK和customerID与之相关。第二个table是customerID的PK。

现在,我要以机架 3 中所有客户的姓名为例。

我这样试过:

SELECT customer.fullname, Server.serverID
FROM customer INNER JOIN Server ON customer.customerID = (SELECT customerID FROM Server WHERE Server.rack = 3);

有人可以帮助我吗?

也许有人对问题有更好的标题

不确定您为此花费了多少时间,但这是基本加入 SQL

尝试:

SELECT customer.fullname, Server.serverID FROM customer 
INNER JOIN Server 
ON customer.customerID = Server.customerID
Where Server.rack = 3