@nikita_arut

Как возможно реализовать такой sql селект?

Здравствуйте,
Испытал трудность в построении верного запроса, очень нужна ваша помощь.
Есть 2 таблицы - schedule и hw_10.
Собственно, нужно вывести столбец hw из hw_10,
при этом проверить на соответствие
hw_10.subject_id = schedule.`first`,
schedule.student_id=1(переменная из php) и
hw_10.`date`='2014-11-24' (тоже переменная php, ранее выбранная из базы)...

Вот так все мудрено. Пока получилось составить только на 1 subject_id
SELECT 
     hw_10.hw as hw
         FROM schedule
         LEFT JOIN hw_10 ON hw_10.subject_id = schedule.`first`
     WHERE schedule.student_id = '1' 
     AND schedule.day = 'Monday' 
     AND hw_10.`date` = '2014-11-24'

Таблица schedule:
3e5f164eb42348219d48a4003fb44a0e.png

Таблица hw_10:
896d3e3744c243bc9c1249b203a47cbe.png

Буду очень благодарен!
...
Поясню: нужно получить еще и LEFT JOIN hw_10 ON hw_10.subject_id = schedule.`second`, и т.д., до tenth
  • Вопрос задан
  • 2231 просмотр
Пригласить эксперта
Ответы на вопрос 3
AMar4enko
@AMar4enko
LEFT JOIN hw_10 ON hw_10.subject_id IN [schedule.`first`, schedule.`second`, schedule.`third`, schedule.`fourth`, ...]
Ответ написан
@nikita_arut Автор вопроса
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[schedule.`first`, schedule.`second`, schedule.`third`, schedule.`fourth`] ' at line 4

Возможно, я неверно составил...
SELECT 
     hw_10.hw as hw
         FROM schedule
         LEFT JOIN hw_10 ON hw_10.subject_id IN [schedule.`first`, schedule.`second`, schedule.`third`, schedule.`fourth`]
     WHERE schedule.student_id = '1' 
     AND schedule.day = 'Monday' 
     AND hw_10.`date` = '2014-11-24'
Ответ написан
Комментировать
@iSensetivity
бухгалтер, програміст-самоук
...........
LEFT JOIN hw_10 ON hw_10.subject_id IN (schedule.`first`, schedule.`second`, schedule.`third`, schedule.`fourth`)

Кругльіе скобки.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект
23 апр. 2024, в 18:47
10000 руб./за проект