我正在制作一个教师界面,我有四个表教授、学生、所有作业和学生作业(所有学生的作业)
我想把所有学生和他们的所有作业都发给教授,但有些有多个作业,有些没有。我从第一个表中查询所有学生信息,现在我希望每一行(学生)都有一个属性 assignments,它是第二个表中所有作业的数组。
学生
Name Class Grade
s1 1 A
s2 2 B
作业
Name Student Status
a1 s1 done
a2 s1 done
我想得到:
[
{Name:s1, Class: 1, Grade: A, Assignments:[{Name:a1, Status: done}, {Name:a2, Status: done}]},
{Name:s2, Class: 2, Grade: B, Assignments:[]}
]
我正在使用 nodejs(mysql 模块)来查询数据库。
更新(来自评论)
版本 10.4.11-MariaDB – pro_programmer