我正在尝试将 2 个表与一对可能的关系连接起来,但我只希望“一个”列数据出现在一行中,在所有其他行中它应该为空(不管是哪一行)。所以:
TEACHER
---------
TeacherID
TeacherBiography
.
.
.
STUDENT
-----------
TeacherID
StudentFName
StudentLName
.
.
.
示例:您想获取所有 First Name 为 'Joe' 的学生,使用 TeacherID 加入 Teacher,但限制返回的结果,以便不会在每一行都返回 Teacher 数据。原因是TeacherBiography 很大;我需要它返回,但不是在每一行。
所以一些示例输出应该如下所示:
------------------------------------------------
StudentFName | StudentLName | TeacherID | TeacherBiography
------------------------------------------------
'Joe' | 'Smith' | 1 | 'long biography for teacher 1..'
'Joe' | 'Jones' | 2 | 'long biography for teacher 2..'
'Joe' | 'Michaels' | 1 | null
'Joe' | 'Rogers' | 3 | 'long biography for teacher 3..'
'Joe' | 'Washington' | 1 | null
.
.
.
.
因此,在 Michaels 和 Washington 的情况下,TeacherBiograph(以及所有其他教师列)为空,因为数据已在 Smith 行中返回。
我该怎么做?
-J