SELECT m.member_name, p.agefield
FROM members m
JOIN profilefields p ON m.member_id = p.member_id
WHERE m.member_gid = 1
我想爲第三個表「group」的查詢添加'prefix'和'suffix'值。 member_id是每個表中的關鍵,但我無法理解如何進行連接。應該怎麼做?下面是一段非常有用的代碼,只是爲了看看我是否在正確的軌道上。謝謝。MySQL從第三個表添加數據
SELECT m.member_name, p.agefield, g.prefix, g.suffix
FROM members m
INNER JOIN profilefields p ON m.member_id = p.member_id
INNER JOIN groups g ON g.member_id = p.member_id
WHERE m.member_gid = 1
是M表會員ID字段名 「member_id」?你的查詢是否給出了任何錯誤? M&P和M&G一對一關係表?也許給出關於表結構的想法可能是有用的。 – smozgur
你說非工作一段代碼,當前結果集是什麼? – GabrielVa
另外:在這種情況下它不是強制性的,但我會保留鏈接表之間的連接,而不是間接連接的連接。所以,我會使用將組表添加到成員表中。再次,如果member_id是id字段,那麼member_gid是什麼? – smozgur