如何在mysql中创建m-n关系表

时间:2015-08-22 13:16:08

标签: mysql

我对创建表有疑问。我有两张桌子。 项目表:

ID worker1 worker2  department 
 1     1         2    art

staff table:
ID  name
1   tom
2   rose

如何nomarlisation两个表的关系?

1 个答案:

答案 0 :(得分:0)

你必须google fisrt。一般而言,关系由JOIN s。

组成

在你的情况下:

SELECT * 
FROM 
  Project AS P 
  LEFT JOIN Staff AS S1 ON (P.worker1 = S1.ID)
  LEFT JOIN Staff AS S2 ON (P.worker2 = S2.ID)

这将显示每个项目的worker1和worker2(如果有)。

详细了解JOINS

它还取决于您希望通过SQL命令返回的确切信息。