ऐसा लगता है कि आपको अन्य तालिकाओं में केवल बाएं शामिल होने की आवश्यकता है क्योंकि ऐसा प्रतीत होता है कि आप किसी भी नौकरी की पेशकश/रुचि के बावजूद सभी छात्रों को पहले सेट से देखना चाहते हैं।
यदि ऐसा है... सुनिश्चित करें कि "रुचि" और "ऑफ़र" दोनों तालिकाओं में एक अनुक्रमणिका है जहां छात्र आईडी या तो एकल तत्व अनुक्रमणिका है, या पहले एक मिश्रित अनुक्रमणिका में है।
select STRAIGHT_JOIN
ORS.Student_ID,
ORS.First_Name,
ORS.Last_Name,
ORS.Class,
ORS.Rank,
JI.Employer_Interest,
JI.Interest,
OFR.Employer_Offer
from
OriginalResultSet ORS
LEFT JOIN Interest JI
ON ORS.Student_ID = JI.Student_ID
AND JI.Employer_Interest = YourPHPVariable
LEFT JOIN Offers OFR
on JI.Student_ID = OFR.Student_ID
AND JI.Employer_Interest = OFR.Employer_Offer
नियोक्ता के हित, रुचि और प्रस्ताव में "NULL" परिणामों को रोकने के लिए, आप उन्हें Coalesce() कॉल में लपेट सकते हैं जैसे (बाएं शामिल होने पर सभी तीन कॉलम के लिए)
COALESCE( JI.Employer_Interest, " " ) Employer_Interest