如何根据其他表信息编写MySQL查询以从表中检索数据?

时间:2017-03-21 05:02:14

标签: mysql sql

我有这三个Tables我需要一个查询来检索那些member.member_name membersdepartment并且具有相同的stage.stagestage.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执行此操作的方法或一些想法。所以我很乐意看到你的帮助。

谢谢,

2 个答案:

答案 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