第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL內(nèi)連接有3個表嗎?

SQL內(nèi)連接有3個表嗎?

飲歌長嘯 2019-07-29 11:29:53
SQL內(nèi)連接有3個表嗎?我想在一個視圖中加入3個表; 這是情況:我有一張表格,其中包含申請在大學(xué)校園內(nèi)生活的學(xué)生的信息。我有另一張桌子,列出了每個學(xué)生的霍爾偏好(其中3個)。但是這些首選項中的每一個僅僅是一個ID號,并且ID號在第三個表中具有相應(yīng)的Hall Name(沒有設(shè)計該數(shù)據(jù)庫......)。差不多,我INNER JOIN在桌子上有他們的偏好和他們的信息,結(jié)果是...... John Doe | 923423 | Incoming Student | 005哪個005會是HallID。所以現(xiàn)在我想將它HallID與第三個表匹配,其中該表包含一個HallID和HallName。所以,我希望我的結(jié)果像...... 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.HallPref3FROM   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
查看完整描述

3 回答

?
千萬里不及你

TA貢獻(xiàn)1784條經(jīng)驗 獲得超9個贊

您可以執(zhí)行以下操作(我猜對于表字段等)


SELECT s.studentname

    , s.studentid

    , s.studentdesc

    , h.hallname

FROM students s

INNER JOIN hallprefs hp

    on s.studentid = hp.studentid

INNER JOIN halls h

    on hp.hallid = h.hallid

根據(jù)您對多個大廳的要求,您可以這樣做。您只需多次加入您的霍爾表,每個房間的首選項:


SELECT     s.StudentID

    , s.FName

    , s.LName

    , s.Gender

    , s.BirthDate

    , s.Email

    , r.HallPref1

    , h1.hallName as Pref1HallName

    , r.HallPref2 

    , h2.hallName as Pref2HallName

    , r.HallPref3

    , h3.hallName as Pref3HallName

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 h1 

    ON r.HallPref1 = h1.HallID

INNER JOIN HallData.dbo.Halls AS h2

    ON r.HallPref2 = h2.HallID

INNER JOIN HallData.dbo.Halls AS h3

    ON r.HallPref3 = h3.HallID


查看完整回答
反對 回復(fù) 2019-07-29
?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊

SELECT column_Name1,column_name2,......
  From tbl_name1,tbl_name2,tbl_name3  where tbl_name1.column_name = tbl_name2.column_name 
  and tbl_name2.column_name = tbl_name3.column_name


查看完整回答
反對 回復(fù) 2019-07-29
  • 3 回答
  • 0 關(guān)注
  • 1917 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號