SQL - 2加入一个语句

时间:2017-06-13 15:44:54

标签: sql join

快速提问。我试图从3个不同的表中选择peron_name和person_profession以及person member_role。 现在,这是有效的:

SELECT a.per_FirstName AS Nome
     , pc.c1 as Profissao
     , a.per_cls_ID as Membro 
FROM person_per AS a 
LEFT JOIN person_custom pc ON a.per_id = pc.per_ID 
ORDER BY pc.c1
     , a.per_FirstName

但是它给了我member_role作为member_code ID。我有另一个名为list_lst的表,它将per_cls_ID与特定角色相关联。我该如何参考?

现在,我的查询打印出来:

JohnDoe      Doctor    2  
MaryJane    Teacher    1  

我想要打印:

JohnDoe    Doctor    Member
MaryJane    Teacher    Visitor

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

类似于:

SELECT 
    a.per_FirstName AS Nome, 
    pc.c1 as Profissao, 
    l.COLUMNNAMEHERE as Membro 
FROM person_per AS a 
LEFT JOIN person_custom pc ON a.per_id = pc.per_ID 
LEFT JOIN list_lst l on l.per_cls_ID = a.per_cls_ID
ORDER BY pc.c1, a.per_FirstName