SQLServer2008データベースがあります。このデータベースには3つのテーブルがあります。
人
- Id
- FullName
- MembershipStatusId (nullable)
- HairStyleId (nullable)
MembershipStatus
- Id
- Name
ヘアスタイル
- Id
- ColorName
- Description
データベース内のすべての人を一覧表示するクエリを作成する必要があります。MembershipStatusId
とは両方ともnull許容であるため、HairStyleId
左外部結合を行う必要があることはわかっています。ただし、テーブルが複数あるため、どうすればよいかわかりません。単一の左外側結合で、私はこれを行うことができることを知っています:
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]
ただし、ヘアスタイル名に左外側の結合を追加する方法がわかりません。誰かがその人の髪の色を含める方法を教えてもらえますか?
ありがとうございました!