我有这三个Tables我需要一个查询来检索那些member.member_name
members
个department
并且具有相同的stage.stage
和stage.stage_group
相同的department.name
。
member.member_name
可以是任何大学系名称(艺术,建筑,电气,......)
stage.stage
可以是任何名称,如(jack,Amber,...)
MySQL server
- > (1,2,3,4,5,6)
`stage.stage_group' - > (A,B,C,D,E)
我需要您的帮助,以正确的方式向我展示使用DataFrame
执行此操作的方法或一些想法。所以我很乐意看到你的帮助。
谢谢,
答案 0 :(得分:2)
对所有三个表使用JOIN
SELECT * FROM member
JOIN department
ON members.department_id=department.department_id
JOIN stage
ON stage.member_id=member.member_id
答案 1 :(得分:0)
您可以在三个表格上应用inner join
,如果有任何条件需要应用,您可以在where clause
select members.member_name from members,department,stage where
members.department_id=department.department_id and
stage.member_id=members.member_id