2013-05-17 99 views
-1

我正在創建一個數據庫來比較不同的主板與CPU。我希望用戶能夠看到哪個主板與哪個CPU兼容,反之亦然。電腦MySQL數據庫

我遇到了問題。我創建了三個表格。一個由主板ID,名稱和插座組成。一個由CPU ID,名稱和套接字組成。最後一個是由主ID,主板ID和CPU ID組成的聯結表。我希望能夠從聯結表中選擇主板ID和CPU ID,然後比較不同的插槽帖子以選擇要在屏幕上顯示哪些帖子。

如何通過聯結表在一張表中選擇一篇文章?

+2

你可以給我們創建表語句嗎?你已有的任何代碼? – Kevin

+0

我會盡力找到它,我正在使用phpmyadmin。 – user2394946

+0

什麼 - 在這種情況下 - 是一個「職位」? –

回答

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條款。

相關問題