我还在学习SQL,想查询表并需要你的帮助。我有两张桌子。
Table1
GR_ID US_ID
1 51
1 52
1 53
2 51
2 54
2 55
3 51
3 52
Table2
MEM_ID MEM_Name
1 Name1
2 Name2
3 Name3
51 Name51
52 Name52
53 Name53
54 Name54
55 Name55
结果期望显示table1,但显示与Table2中的ID相关联的名称。
Result
Group Users
Name1 Name51
Name1 Name52
Name1 Name53
Name2 Name51
Name2 Name54
Name2 Name55
Name3 Name51
Name3 Name52
答案 0 :(得分:1)
这应该适用于MySQL和SQL Server:
SELECT b.mem_name as groups,
c.mem_name as users
FROM Table1
JOIN Table2 as b
ON b.mem_id = gr_id
JOIN Table2 as c
ON c.mem_id = us_id
ORDER BY groups
希望这有帮助!