如何在mysqli中联接表然后在表内部表?

时间:2018-08-18 09:34:16

标签: join mysqli

我有一个表名

deposite,其列为deposite_idassigncourse_id

assigncourse表以及列assigncourse_idstd_idcourse_id

和两个表stdcourse

现在我想从assigncourse表中加入deposite表,然后通过mysqli查询与std表中的courseassigncourse表进行连接。 / p>

1 个答案:

答案 0 :(得分:0)

SELECT * 
FROM deposite d
JOIN (SELECT a.assigncourse_id
    FROM assigncourse a
    JOIN std t ON a.std_id = t.std_id
    JOIN course c ON a.course_id = c.course_id
) m ON d.assigncourse_id = m.assigncourse_id;