Joins med null, AKA forældreløse børn
Jeg har nogle grupper, som hver har nogle medlemmer, og medlemmerne kan være organiseret i nogle afdelinger (hvor afdelingerne er gruppe-specifikke, og en gruppe enten har afdelinger eller ej). Problemet kan vist destilleres ned til følgende (hvor jeg har taget gruppedata væk):Members
------
MemberID (PK)
DepartmentID (FK)
MemberName
....
Departments
-----------
DepartmentID (PK)
DepartmentName
......
Hvis jeg nu har følgende data :
Members
-------
1 1 member1
2 1 member2
3 (null) member3
4 (null) member4
og
Departments
-----------
1 department1
Hvordan kan jeg lave en select som returnerer en medlemsliste bestående af samtlige fire medlemmer og afdelingsnavne således:
MemberName DepartmentName
---------- --------------
member1 department1
member2 department1
member3 (null)
member4 (null)