更多详情:
--你们两个都使用JOIN进行推荐。但主要问题是如何在不使用多个重复值的情况下为每个类分配多个主题。我将上200节德课,每节课有30门课。这意味着,如果两个类共享相同的20个主题,我将有40行,所有的"class_id = 1“,但与"subjects_Id =1,subjects_id=2等”,它不是很符合人体工程学。还有其他想法吗?谢谢你抽出时间!
所以,我再次在这里要求你的时间和帮助朋友。
我有一个数据库,它几乎没问题。但是,我无法尝试如何将多个值从一个表链接到另一个表上的collumn上。
让我说得更清楚点。
我有一张桌子:
CLASSES
id | class_name | Matters |
-----------------------------
1 | Class1 | 13.4.2013 |
2 | Class2 | 14.4.2013 | 这张桌子:
主题
mat_id | show title |
-----------------
1 | English |
2 | French |现在的问题是这个。每堂课(如CLASS1)都应该能够同时学习更多的科目。例如,类1应该与subject (mat_id) 1、3、5、6链接。
如何做到这一点而不重复自己,并优化数据库?我想这样做,但这不方便:
创建一个名为
SUBJECTS_PER_CLASS
id | class_id | mat_id |
----------------------------
1 | 1 | 1 |
2 | 1 | 3 | 但是我不知道怎么去质疑它。有什么想法吗?任何帮助都将不胜感激!
谢谢!
发布于 2013-09-18 18:23:05
SELECT
*
FROM
CLASSES
JOIN
SUBJECTS_PER_CLASS
ON
CLASSES.ID = SUBJECTS_PER_CLASS.class_id
JOIN
Subjects
ON
Subjects.id = SUBJECTS_PER_CLASS.mat_id发布于 2013-09-18 18:20:00
您可以使用join命令。
参考文献1
参考文献2
https://stackoverflow.com/questions/18879465
复制相似问题