-1

我正在创建一个数据库来比较不同的主板和 CPU。我希望用户能够看到哪个主板与哪个 CPU 兼容,反之亦然。

我遇到了一个问题。我创建了三个表。一种由主板 ID、名称和插槽组成。一种由 CPU ID、名称和套接字组成。最后一个是由主 ID、主板 ID 和 CPU ID 组成的联结表。我希望能够从连接表中选择主板 ID 和 CPU ID,然后比较不同的插座柱以选择要在屏幕上显示的柱子。

如何通过连接表在一个表中选择一个帖子?

4

1 回答 1

0

通用查询:

select m.id motherboard_id,
       m.name motherboard_name,
       m.socket motherboard_socket,
       c.id cpu_id,
       c.name cpu_name,
       c.socket cpu_socket
from motherboard m
join junction j on m.id = j.motherboard_id
join cpu c on j.cpu_id = c.id
where c.id = ? and m.id = ?

根据需要编辑where子句。

于 2013-05-17T17:59:11.153 回答