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 子句