【发布时间】:2018-09-12 07:32:22
【问题描述】:
我在 mysql 中工作,我知道表关系“加入”等, 我有三个不同的表,每个表都有列 id,我想将所有三个 id 组合到一个主表中,因为我想在一张表中获取所有 id 后应用内连接。 你能告诉我如何在一个表中获取所有三个 id,我知道外键和主键,但我不知道如何在这里应用它......或者有什么简单的方法可以做到这一点。 我的表名:
Table 1 contains: student_id coloumn
Table 2 contains: teachers_id
Table 3 contains: class_id
主表是table 4:将有student_id,teachers_id,class_id coloumn
我正在尝试生成时间表,我想在主表 time_table 中获取学生 ID、教师 ID 和班级 ID;我正在尝试进行规范化,这样我就不必一次又一次地重复所有名称,我可以使用 id 来调用任何班级名称教师名称主题名称等,所有 id 都是表中的主键。
在这种情况下,关系是一对一的
我正在研究 php_mysql。
谢谢
【问题讨论】:
-
显示示例数据、预期结果以及您尝试过的内容
-
表之间的关系是什么?外键是否已经存在?请提供更多详细信息
-
如果你想组合这三个表,它们需要相互关联。否则,您将获得一个巨大的表,其中一个表的所有 ID 对应所有其他表的所有 ID。
-
在这种情况下,您需要学生与班级之间的关系