我有2张桌子
1.表组
2.Table champ_groups
group_id 是表格groups
的PK和表格champ_groups
的FK。
Championship_id 是分配给冠军的唯一ID。
和Table_champ_groups包含冠军赛中允许的不同组。
我希望以这样的方式加入这两个表格,以便获得 group_name 的列表以及特定锦标赛的 group_id 。
这是我到现在为止所尝试的
SELECT *
FROM champ_group cg
INNER JOIN groups g
ON cg.group_id = g.group_id
WHERE cg.championship_id = '80623809'
期望的结果
group_id | championship_id | group_name
1 | 80623809 | Micro-U/6
2 | 80623809 | Mini-U/8
如何获得所需的结果?
答案 0 :(得分:0)
你所做的几乎100%正确。如果您只需要group_name和group_id,那么您只需用以下内容替换select中的星号:
SELECT g.group_name, g.group_id
FROM champ_group cg
INNER JOIN groups g
ON cg.group_id = g.group_id
WHERE cg.championship_id = '1'
根据您的问题,由于您的查询似乎完全正确,因此稍微不清楚您的预期结果。