@nikita_arut

Совмещение On, In и As в Sql?

Благодаря одному прекрасному человеку (большое ему спасибо), есть вот такой запрос
LEFT JOIN hw_10 ON hw_10.subject_id IN (schedule.`first`, schedule.`second`, schedule.`third`, schedule.`fourth`)

Собственно, все работает, да вот только нулевые значения пропускаются, а без них все будет неверно. Вопрос вот в чем: как присвоить каждому результату уникальный столбец типа "hw1", "hw2", "hw3"... и т.д.
Буду очень благодарен за помощь!
  • Вопрос задан
  • 2402 просмотра
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg
Любые ответы на любые вопросы
Это надо десяток раз сделать join c hw_10, давая ей разные алиасы:
left join hw_10 hw_10first on(hw_10first.subject_id=schedule.first)
left join hw_10 hw_10second on(hw_10second.subject_id=schedule.second)
...
Архитектура у вас швах, надо все переделывать честно говоря.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы