MySQL中一张表的多对多关系

时间:2021-02-16 15:45:53

标签: mysql many-to-many

我有一张表,里面有项目,每个表都有一个编号来唯一地标识项目。 我想制作一个多对多表来将项目链接在一起,这将由用户通过 GUI 完成。该表将包含 project_id_1 和 project_id_2 列。我想知道如果有许多项目随机链接在一起,查询表的最有效方法是什么 我可以有类似的东西:

<头>
id1 id2
1 2
3 4
5 6
2 6
4 5

在这种情况下,所有项目都链接在一起。 但是如果不查看整个表,尝试查询这似乎是不可能的。

有没有人知道如何可以做得更好?

谢谢

1 个答案:

答案 0 :(得分:0)

所以最后我没有发现任何 MySQL 黑魔法。我只是使用了 java 和多个查询。 不过,如果能找到更优雅的解决方案就好了。我不可能是唯一面临这种情况的人。