I have a SQL Server 2008 database. This database has three tables:
Person
- Id
- FullName
- MembershipStatusId (nullable)
- HairStyleId (nullable)
MembershipStatus
- Id
- Name
HairStyle
- Id
- ColorName
- Description
I need to create a query that lists all of the people in my database. Because MembershipStatusId
and HairStyleId
are both nullable, I know I need to do a left outer join. However, because there are multiple tables, I'm not sure how to do it. With a single left outer join, I know I can do this:
SELECT
p.*,
m.Name as 'MembershipStatus',
-- how do i include the person's hair color as part of my result set?
FROM
Person p LEFT OUTER JOIN
MembershipStatus m ON p.[MembershipStatusId]
However, I'm not sure how to add the left outer join for the hair style name. Can somebody please tell me how to include the Person's hair color?
Thank you!