【发布时间】:2012-12-06 14:50:30
【问题描述】:
我正在尝试创建一个查询,该查询列出表 1 中的记录以及基于表 2 中一个或多个字段中具有空值的相应记录的状态。我遇到的问题是如何包含表 1 中在表 2 中没有相应记录的记录。
在我的示例中,我想在 tblStudent 中列出所有学生的姓名,以及在 tblStudentSchedule 中指示他们的日程安排状态的字段。如果 tblStudentSchedule 中的 course 或 teacher 字段为 Null 或 tblStudentSchedule 中没有相应记录,然后我想显示 “不完整”。否则,我想显示“完成”。
想要的结果
Name | Schedule Status
-----------------------
Bob | Incomplete
Sally | Incomplete
Jane | Incomplete
Matt | Incomplete
Jim | Complete
我在 Access 工作。我会发布我的查询尝试,但我认为他们只会混淆这个问题。这可能是非常基本的,但我在试图将我的大脑包裹在这个问题上时遇到了心理障碍。
tbl学生
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
【问题讨论】:
-
我建议阅读不同类型的连接,尤其是外连接