编写SQL查询时需要帮助根据详细信息表

时间:2016-10-04 07:49:21

标签: sql sql-server database

因为图片说明了我所需要的一切。我有两个名为“tblPerson”的表,它存储所有类型的人名(如学生,家长,教师,职员),他们是另一个名为“tblStudents”的表格在图片中以 ID 的形式存储学生详细信息( tblPerson 中提供的ID)。所以,我需要我在图片中提到的输出。 所以,请帮忙写一个查询。 提前,捆绑祈祷和谢谢

enter image description here

1 个答案:

答案 0 :(得分:0)

简单的JOIN会做的事情:

SELECT  st.personName stdName,
        fa.personName fatherName
FROM tblStudent s
LEFT JOIN tblPerson st
    ON st.id = s.stdName
LEFT JOIN tblPerson fa
    ON fa.id = s.fatherName 

输出:

stdName fatherName
Hamdan  Shahid
Sarah   William
Robert  William