Задать вопрос
@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"... и т.д.
Буду очень благодарен за помощь!
  • Вопрос задан
  • 2403 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
...
Архитектура у вас швах, надо все переделывать честно говоря.
Ответ написан
Ваш ответ на вопрос

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

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