如何在一个查询中连接多个表这些是我的表
registration
registrationid
regschedid
studentid
registrationschedule
regschedid
session
sessionid
regschedid
sessiondate
schedules
scheduleid
regschedid
teacherid
faculty
teacherid
fname我想加入他们,这样我就可以得到fname和会话日期,请帮助我..
顺便说一句,我必须指定registration.studentid,这样才能获得实际的学生
发布于 2011-03-05 17:54:59
要连接多个表,您可以使用与连接两个表相同的技术:
SELECT *
FROM registration
JOIN registrationschedule ON registration.regschedid = regschedid
JOIN student ON registration.studentid = student.studentid
--- etc发布于 2011-03-05 17:55:14
SELECT registration.*,registrationschedule.*, session.*,schedules.*,faculty.*
FROM registration
LEFT JOIN registrationschedule on registration.regschedid = registrationschedule.regschedid
LEFT JOIN session on session.regschedid = registrationschedule.regschedid
LEFT JOIN schedules on schedules.regschedid = session.regschedid
LEFT JOIN faculty on faculty.teacherid = schedules.teacherid
WHERE registrationid = 1;发布于 2011-03-05 17:58:20
SELECT * FROM registration
JOIN registrationschedule ON registration.regschedid=regschedid
JOIN session ON registration.regschedid=session.regschedid
JOIN schedules ON regschedid.regschedid=regschedid
JOIN faculty ON schedules.teacherid = faculty.techerid
WHERE student.id = ?https://stackoverflow.com/questions/5203004
复制相似问题