mysql分科目成绩表设计

6tdlim6h  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(331)

我已经做了两个表的成绩(成绩)和科目(科目),但我想进一步作出一个子科目表,我感到困惑。以下是两个表格
等级(待定)

grade_id - grade_name
=====================
10          Class 9
11          Class 10

主题\u tbl

subject_id - subject_name  - grade_parent
=========================================
1             English          10
2             Maths            10
3             Science          11

现在我想要一些子科目,比如说数学中的心理数学。我想到一个想法如下:

subject_id - subject_name  - grade_parent - hasSubject
======================================================
1             English          10              0
2             Maths            10              1
3             Science          11              0
4             Mental Maths     2               0

我将检查每个科目,如果hassubject是1,那么它将再次循环以查找subject\u tbl中的grade\u parent。我不知道这样做是否正确。请帮帮我!

bxgwgixi

bxgwgixi1#

为你的“子主题”准备一张单独的table。你所需要的只是 id 在子主题中 subject_id 从主题表和子主题的名称。
然后你可以把两个表连接起来,得到哪些主题有子主题等等。

相关问题