मैं एक दृश्य में 3 टेबल में शामिल होने की कोशिश कर रहा हूं; यहां स्थिति है:एसक्यूएल इनर-इन 3 टेबल के साथ जुड़ें?
मेरे पास एक सारणी है जिसमें इस कॉलेज कैंपस पर रहने के लिए आवेदन करने वाले छात्रों की जानकारी शामिल है। मेरे पास एक और टेबल है जो प्रत्येक छात्र के लिए हॉल प्राथमिकताएं (उनमें से 3) सूचीबद्ध करता है। लेकिन इनमें से प्रत्येक प्राथमिकता केवल एक आईडी संख्या है, और आईडी संख्या में एक तीसरी तालिका में संबंधित हॉल नाम है (इस डेटाबेस को डिज़ाइन नहीं किया गया है ...)।
सुंदर ज्यादा, मैं आंतरिक उनकी प्राथमिकताओं के साथ मेज पर शामिल हों, और उनकी जानकारी, परिणाम कुछ की तरह है ...
John Doe | 923423 | Incoming Student | 005
कहाँ 005 HallID होगा। तो अब मैं उस हॉलिड से तीसरे टेबल पर मेल खाना चाहता हूं, जहां इस तालिका में एक हॉलिड और हॉलनाम शामिल है।
तो काफी है, मैं अपने परिणाम की तरह बनना चाहता हूँ ...
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
काम करेंगे तुम सिर्फ एक दूसरे आंतरिक में शामिल होने की जरूरत है ... यह अगर तुम मदद करने के लिए आसान हो जाएगा आप जो एसक्यूएल पहले ही प्राप्त कर चुके हैं उसे दिखाएंगे। –