ビューで3つのテーブルを結合しようとしています。ここに状況があります:
この大学のキャンパスに住むことを申し込んでいる学生の情報を含むテーブルがあります。各学生のホール設定(そのうち3つ)をリストした別のテーブルがあります。ただし、これらの設定はそれぞれID番号であり、ID番号には3番目のテーブルに対応するホール名があります(このデータベースは設計していません...)。
ほとんど、私はINNER JOIN
彼らの好みと彼らの情報をテーブルに持っています、結果は次のようなものです...
John Doe | 923423 | Incoming Student | 005
どこにある005
でしょうHallID
。それで、これをHallID
3番目のテーブルと照合します。このテーブルには、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