có vẻ như bạn chỉ cần THAM GIA TRÁI vào các bảng khác vì có vẻ như bạn muốn thấy tất cả sinh viên từ tập đầu tiên bất kể lời mời làm việc / sở thích nào.
Nếu vậy ... hãy đảm bảo cả hai bảng "Sở thích" và "Ưu đãi" đều có chỉ mục trong đó ID sinh viên là một chỉ mục phần tử đơn lẻ hoặc đầu tiên trong chỉ mục của một chỉ mục kết hợp.
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
Để ngăn chặn kết quả "NULL" trong mối quan tâm, sự quan tâm và đề nghị của nhà tuyển dụng, bạn có thể kết hợp chúng trong một lệnh gọi Coalesce () chẳng hạn như (đối với cả ba cột ở phép nối bên trái)
COALESCE( JI.Employer_Interest, " " ) Employer_Interest