MySQL将两个表连接到n:m关系

时间:2018-12-04 10:43:33

标签: mysql sql database join

我有两个表(表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取得。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用CROSS JOIN实现预期的输出。

SELECT table1.id,table2.id FROM table1 CROSS JOIN table2