你如何構建mysql命令用來顯示m個數據:N的關係?顯示M:N關係數據庫
我可以使用連接到顯示1:n的關係,但構建m如果:N的關係,創建另一個表,當我試圖做同樣的,它只能顯示一個表加關係表。
例如,我有:
表A中:
A_id
A_data
表B:
B_id
B_data
表C:
A_A_id
B_B_id
我可以顯示臺,使得我有
A_id | A_data | A_A_id | B_B_id
了一些數據。
,但我想要的格式是
A_id | A_data | B_id | B_data
其中A_id
對應B_id
表C. 我通過外鍵引用這樣一來,使用MySQL的InnoDB引擎。
感謝
第一格式的問題請... – 2012-02-04 09:32:29
3個表之間不會有簡單的INNER JOIN嗎? SELECT A.A_id,A.A_data,B.B_id,B.B_data FROM C JOIN B ON C.B_B_id = B.B_id JOIN A ON C.A_A_id = A.A_id – wisefish 2012-02-04 11:13:00