我有两个表(表 1 和表 2),我想创建一个包含 ID 的表(表 3)。可以说是一个 n 到 m 的关系表。
Table 1
1 Mark
2 George
3 David
Table 2
5 Bank
6 Construction
7 Carfactory
Table 3
1 5
1 6
1 7
2 5
2 6
2 7
3 5
3 6
3 7
我可以将表 1 中的行从 1 到 3 中取出,但对于第 1 行,所有行都从表 2 中取出。任何人都可以帮助我吗?
最佳答案
您可以使用 CROSS JOIN 实现预期输出。
SELECT table1.id,table2.id FROM table1 CROSS JOIN table2
关于MySQL 将两个表连接到 n :m Relation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53611139/