你如何构建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