2016-09-14 56 views
-2

这里是DB的方案。如何从3个MySQL表中选择Name,Second Name和Name_Chairrr?如何从3个MySQL表中选择Name,Name和Name_Chairrr?

enter image description here

SELECT p.Name, p.Second_Name, c.Name_CHAIRRR 
FROM Professors p 
JOIN pchairs pc ON pc.ID_Professor = p.ID_professor 
JOIN Chairs c ON c.ID_chair = pc.ID_Chair 
+1

你什么你试图做什么? 。尝试加入 – scaisEdge

+0

我已经尝试使用左加入,但有错误 –

+1

用您的查询代码更新您的问题,所以我们可以尝试改善它.. – scaisEdge

回答

0

你必须加入表一起,使用别名。试试这个

SELECT p.Name, p.Second_Name, c.Name_CHAIRRR 
FROM Professors p 
JOIN pchairs pc ON pc.ID_Professor = p.ID_professor 
JOIN Chairs c ON c.ID_chair = pc.ID_Chair 
0

我以为你在找这个

select 
    p.name, 
    p.second_name, 
    c.name_chairrr 
from 
    professors p 
inner join 
    pchairs pc 
on 
    p.id_professor=pc.id_professor 
inner join 
    chairs c 
on 
    pc.id_chair=c.id_chair 
相关问题