我设计了在线辅导网站MYSQL数据库MySQL数据库主密钥使用
比方说,我有:与(faculty_id,教师名)
- 教师表( subject_id,主题名称)
- 学生表(student_id数据,学生姓名)
- 类表(类标识码,faculty_id,student_id数据,subject_id)
现在我想对class
表上运行SQL查询来找出一个特定的主题下,招募与特定教师&所有学生,我有:
$sql=("SELECT *
FROM class
WHERE (faculty_id = '" . mysql_real_escape_string($_POST['faculty_id']) . "')
and (subject_id = '" . mysql_real_escape_string($_POST['subject_id']) . "')");
但是,我不能似乎找出如何检索学生姓名,教师姓名和科目名称,而不是仅存储在class
表中的faculty_id,student_id & subject_id。
是否有某种类型的SCHEMA和外键关系需要创建,它将ID号自动链接到相应表中的各自行,以便我可以根据这些ID号运行UPDATE,DELETE和INSERT查询?
我在这里错过了一些重要的东西吗?我不是数据库设计方面的专家。请帮忙。
大写锁定是冷控制 –
甚至绰号是所有帽子!您如何向我们展示一些主题/教师的表格结构? – Jacob
您是否尝试过将您的查询中的INNER JOIN'子句添加到要将数据从其中移出的其他表中? – cdhowie