【问题标题】:MySQL join two Tables to n:m RelationMySQL将两个表连接到n:m关系
【发布时间】:2018-12-04 10:43:32
【问题描述】:

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

【问题讨论】:

  • 看起来像交叉连接。

标签: mysql sql database join


【解决方案1】:

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

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

【讨论】:

  • 谢谢,这正是我所需要的。
猜你喜欢
  • 2018-11-20
  • 2018-11-06
  • 1970-01-01
  • 2014-09-01
  • 1970-01-01
  • 2011-04-27
  • 2011-04-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多