我有一个表名Class_sub
,其中我根据类别有主题名称,我有weekly_test
表,其中必须输入相同的主题标记。
我的问题是在weekly_test
表引用class_sub
表数据字段中将主题名称显示为字段名称。
答案 0 :(得分:0)
如果您有以下表格:
CLASS
id
name
SUBJECT
id
name
CLASS_SUBJECT
id
class_id
subject_id
WEEKLY_MARKS
id
class_subject_id
test_date
mark
以下查询将起作用:
SELECT s.name as subject_name,
c.name as class_name,
wm.test_date,
wm.mark
FROM weekly_marks wm
INNER JOIN class_subject cs ON wm.class_subject_id = cs.id
INNER JOIN class c ON cs.class_id = c.id
INNER JOIN subject s ON cs.subject_id = s.id
这里有点猜测,但假设您正在谈论的class_subject表是将主题(学生?)加入到他们注册的课程中。