更多细节:
你们俩都建议使用 JOIN。但主要问题是如何在不使用多个重复值的情况下为每个类分配多个 SUBJECTS。我将有大约 200 个课程,每节课有大约 30 个科目。这意味着如果 2 个类共享相同的 20 个主题,我将有 40 行,所有行都具有“class_id = 1”但具有“subjects_Id =1,subjects_id=2 等”它不是很符合人体工程学。还有其他想法吗?谢谢你的时间!
所以,我再次在这里请求您的时间和帮助朋友。
我有一个几乎可以的数据库。但是我一直在尝试如何将一个表中的多个值链接到另一个表的列上。
让我更明确一点。
我有这张桌子:
CLASSES
id | class_name | Matters |
-----------------------------
1 | Class1 | 13.4.2013 |
2 | Class2 | 14.4.2013 |
而这张表:
科目
mat_id | show title |
-----------------
1 | English |
2 | French |
现在的问题是这样的。每个 CLASS(例如 CLASS1)应该能够同时学习更多的科目。例如,CLASS 1 应与主题 (mat_id) 1、3、5、6 链接。
如何做到这一点而不重复自己,并优化数据库?我坚持我应该这样做,但它不方便:
创建一个名为的新表
SUBJECTS_PER_CLASS
id | class_id | mat_id |
----------------------------
1 | 1 | 1 |
2 | 1 | 3 |
但后来我不知道如何查询它。有任何想法吗?任何帮助将不胜感激!
谢谢!