我怎样才能按年级安排学生的科目?

How can I put the subject of the students by their Year Level?

student_table

INSERT INTO `student_table` (`student_id`, `name`, `year_level`, `section`) 
VALUES (1001, 'Paul', '4', 'A');    
INSERT INTO `student_table` (`student_id`, `name`, `year_level`, `section`)
 VALUES (1002, 'Jake', '5', 'A');    
INSERT INTO `student_table` (`student_id`, `name`, `year_level`, `section`) 
VALUES (10005, 'John', '4', 'A');

subject_table

INSERT INTO `subject_table` (`sub_id`, `sub_code`, `sub_name`, `year_level`) 
VALUES ('1', '103', 'English', '4');    
INSERT INTO `subject_table` (`sub_id`, `sub_code`, `sub_name`, `year_level`)
 VALUES ('2', '104', 'Math', '5');

year_table

INSERT INTO `year_table` (`year_id`, `year_level`) VALUES ('10', '4');    
INSERT INTO `year_table` (`year_id`, `year_level`) VALUES ('11', '5');

这可能吗?我只需要一个简短的解释,我怎样才能按学生的年级插入他们的科目?

Jake 必须有一门学科数学 & 约翰和保罗必须有一门英语科目,这可能吗?

预期输出

你似乎想要一个 join:

select st.*, su.subname
from student_table st 
inner join subject_table su on su.year_level = st.year_level

您似乎不需要 year_table 来产生您想要的结果。