帮助编写SQL Server的SQL查询

| 我有2个具有以下结构的表: 1)Student_Details:-
studentId(pk)
studentName
studentGrade
studentExamStatus
2)Student_Result:-
studentId(fk)
studentRank
仅当
studentExamStatus
P
时,数据才插入第二表中;否则,如果
studentExamStatus
F
时,第二表中没有该学生的记录。 我想编写查询,该查询将为我提供所有学生的所有详细信息以及排名,以及是否没有排名空白数据或获取空值。 我尝试了普通加入,但它只会给我排名靠前的学生,而不是所有学生
已邀请:
SELECT sd.*, sr.StudentRank
FROM Student_Details as SD
LEFT OUTER JOIN Student_Result as SR
    ON sd.StudentID = Sr.StudentID
在Student_Result中没有记录的任何学生将以
StudentRank
的形式返回
NULL
您应该看看如何使用外部联接。

要回复问题请先登录注册