我試圖創建一個查詢,列出了從表1中的記錄與基於對應表2中有一個或多個字段的空值記錄的狀態一起。我遇到的問題是如何將包括從表1中,其在表2SQL顯示狀態值
沒有相應的記錄在我的例子紀錄,我想用一個字段一起列出所有學生的名字在tblStudent表明tblStudentSchedule他們的日程安排的狀態。如果任當然或老師場tblStudentSchedule null或者tblStudentSchedule沒有相應的記錄被發現,然後我想顯示「未完成」。否則,我想顯示「完成」。
期望的結果
Name | Schedule Status
-----------------------
Bob | Incomplete
Sally | Incomplete
Jane | Incomplete
Matt | Incomplete
Jim | Complete
我在訪問工作。我會發布我的查詢嘗試,但我認爲他們會混淆這個問題。這可能是非常基本的,但我有一個心理障礙試圖圍繞這一個圍繞我的大腦。當沒有找到匹配
tblStudent
studentID | studentName
-----------------------
1 | Bob
2 | Sally
3 | Jane
4 | Matt
5 | Jim
tblStudentSchedule
studentID | period | course | teacher
-------------------------------------
1 | 1 | math | Jones
1 | 2 | <null> | Watson
2 | 1 | reading| <null>
4 | 1 | <null> | Crick
5 | 1 | math | Jones
我建議您閱讀有關不同類型的連接,尤其是outer join – rrrr