我有两个表,Members
和GroupMembers
。
我是Members
的FullName和MemberID
的{{1}},但我不知道如何修改此查询以实现此目的:
GroupMembers
它提供SELECT FullName
FROM Members
INNER JOIN GroupMembers ON Members.ID=GroupMembers.MemberID
WHERE GroupMembers.GroupID = 'foo'
,但我需要Members.FullName
上的GroupMembers.ID
答案 0 :(得分:1)
只需将第二列添加到SELECT
语句中:
SELECT
m.FullName, gm.ID
FROM
Members m
INNER JOIN
GroupMembers gm ON m.ID = gm.MemberID
WHERE
gm.GroupID = 'foo'
在两个表之间创建此连接后,如果需要,可以选择两个表中的所有列。
我还选择在此SELECT
语句中使用表别名 - 虽然不一定需要,但我相信它会使事情更具可读性和清晰度。
答案 1 :(得分:1)
SELECT Members.FullName, GroupMembers.ID
FROM Members
INNER JOIN GroupMembers ON Members.ID=GroupMembers.MemberID
WHERE GroupMembers.GroupID = 'foo'