使用外键连接多个表

时间:2013-07-23 14:55:09

标签: mysql one-to-many foreign-key-relationship

Select Company.Company_ID, Company.Company_name, Users.Users_ID, Users.User_Name, Ratings.Rating_ID,      Ratings.Comments, Ratings.Reliability, Ratings.Rating
from company
join UserCompJobRating on Users.Users_ID = UserCompJobRating.Users_ID
join Company_job on UserCompJobRating.Comp_job_ID = Company_job.Comp_job_ID
join Ratings on UserCompJobRating.Rating_ID = Ratings.Ratings_ID;

你好。我似乎无法理解这些连接现在继续进行。在这里,我试着创建一个多对多,我想这将是描述它的最佳方式。

我有公司表,用户表,评级表和工作表。

每家公司都可以执行各种工作类型

每个用户都可以评估所执行的工作方式并发表评论等

每个作业类型可以有很多评论,因为它们不是用户特定的(目前)

我有一个名为UserCompJobRating的小表,我假设它可以帮助将这些表连接在一起来执行此查询,但是我很难将它拼凑在一起。

此表具有UCJR_ID(主键),Comp_Job_ID,Users_ID和Rating_ID。这些都是外键

我还有一个名为Company_Job的表,它将公司链接到它描述的特定作业类型。

我试图使用这个连接表(可以这么说)允许我创建这个连接,以便我可以显示select子句

0 个答案:

没有答案