Php 使用外键连接表

Php 使用外键连接表,php,mysql,Php,Mysql,学生表: (student_id(PK),student_name,subject_enrolled(FK)) 教师表: (teacher_id(PK),teacher_name,subject_teaches(FK)) 主题表: (subject_id(PK),subject_name) 我如何为此设置适当的联接表查询: Student_id,teacher_name- multiple names (resulted from same subject_enrolled and su

学生表:

(student_id(PK),student_name,subject_enrolled(FK))
教师表:

(teacher_id(PK),teacher_name,subject_teaches(FK))
主题表:

(subject_id(PK),subject_name)
我如何为此设置适当的联接表查询:

Student_id,teacher_name- multiple names 
(resulted from same subject_enrolled and subject_teaches)
谢谢大家

试试这个

SELECT * FROM students AS st
LEFT JOIN subjects AS su ON su.subject_id = st.subject_enrolled
LEFT JOIN teachers AS t ON su.subject_id = t.subject_teaches
Select students.student_id,GROUP_CONCAT(teachers.teacher_name)
FROM students
JOIN teachers ON teachers.subject_teaches = students.subject_enrolled
GROUP BY students.student_id

我认为你需要回顾你的模式,如果一个学生可以选修多个科目,或者一个老师可以教多个科目,你将面临有趣的问题。从这里开始:@ymas,是的,先生!这正是我想做的。先生,谢谢你的通知:)这是克里斯托弗的波兰语。使用“听”选项。我来试试这个。谢谢先生:)先生@noufalcep,我怎样才能用这个创建一个php脚本?正在执行的命令?谢谢