Как я могу поместить учащихся в их собственный класс с их перспективным классом и учителем, используя MYSQL

#mysql #sql

#mysql #sql

Вопрос:

Итак, в основном я изучаю mysql, как я могу поместить ученика в их собственный класс

Пример 1810932 Эл Джейк, его учителем будет Крис Григ, который ученик будет посещать класс английского языка 1810933 Алиссон Зак, его учителем будет Пол Джейк, который ученик будет посещать математику, а также у Криса Грига есть ученик по имени Эл Джейк, а у Пола Джейка есть ученик по имени Алиссон Зак

вот код, который я сделал, но я не могу получить точный результат

 select en.*
   ,sc.teacher
   ,sc.day
   ,sc.tstart
   ,sc.tend
   ,sc.descc
   ,sc.sem
   ,sc.room
   ,sc.school_year
from enrollment en 
inner join schedule sc 
    on sc.year = en.year
 

таблица: зачисление

таблица: расписание

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ

Комментарии:

1. ваш вопрос неясен, как вы указываете, что каждый ученик участвовал в каком классе?

2. @eshirvana извините, сэр, за мое плохое объяснение, теперь это сработало…

Ответ №1:

Я думаю, вам не хватает одного условия join . Используйте следующий запрос:

 select en.*
   ,sc.teacher
   ,sc.day
   ,sc.tstart
   ,sc.tend
   ,sc.descc
   ,sc.sem
   ,sc.room
   ,sc.school_year
from enrollment en 
inner join schedule sc 
    on sc.year = en.year
   And sc.section = en.section -- added this condition
 

Комментарии:

1. большое вам спасибо, сэр, благослови бог, я просто пропустил немного, ха-ха, спасибо еще раз