ビューで3つのテーブルを結合しようとしています。これが状況です:
この大学のキャンパスに住むことを申し込んでいる学生の情報を含むテーブルがあります。各学生のホール設定(そのうちの3つ)をリストした別の表があります。ただし、これらの各設定は単なるID番号であり、ID番号には3番目のテーブルに対応するホール名があります(このデータベースを設計していません...)。
ほとんど、私はINNER JOIN
彼らの好みと彼らの情報をテーブルに置いています、結果は次のようなものです...
John Doe | 923423 | Incoming Student | 005
はどこ005
になりますかHallID
。そこで、これを3番目のテーブルに一致させたいと思います。HallID
このテーブルにはとが含まれていHallID
ますHallName
。
とてもかなり、私は私の結果が次のようになりたいです...
John Doe | 923423 | Incoming Student | Foley Hall <---(INSTEAD OF 005)
これが私が現在持っているものです:
SELECT
s.StudentID, s.FName,
s.LName, s.Gender, s.BirthDate, s.Email,
r.HallPref1, r.HallPref2, r.HallPref3
FROM
dbo.StudentSignUp AS s
INNER JOIN RoomSignUp.dbo.Incoming_Applications_Current AS r
ON s.StudentID = r.StudentID
INNER JOIN HallData.dbo.Halls AS h
ON r.HallPref1 = h.HallID