Благодаря одному прекрасному человеку (большое ему спасибо), есть вот такой запрос
LEFT JOIN hw_10 ON hw_10.subject_id IN (schedule.`first`, schedule.`second`, schedule.`third`, schedule.`fourth`)
Собственно, все работает, да вот только нулевые значения пропускаются, а без них все будет неверно. Вопрос вот в чем: как присвоить каждому результату уникальный столбец типа "hw1", "hw2", "hw3"... и т.д.
Буду очень благодарен за помощь!