如何用多个条件连接mysql或php上的两个表



表1:project_list

<表类> id 名称 tbody><<tr>56B7C8D9E

如果没有更多的输入,这个问题是无法真正解决的,想象一下您的输入表将user_productivity表看起来像

<表类> id project_id task_id 评论 date_created tbody><<tr>151p5。task12021-09-28 13:40:19252p6。task22021-09-28 13:40:19353p6。task32021-09-28 13:38:19

太棒了!非常感谢你的帮助。是的。需要另一个表来连接所有连接。我从表task_list中添加id,其中user_productivity表上的task_id是表task_list上的id(参见表3:task_list我对我的问题的澄清)

SELECT project_list.id, project_list.name, user_productivity.project_id, user_productivity.comment, user_productivity.date_created, project_list.claim_no, project_list.claim_status, project_list.assigned_user
FROM project_list 
LEFT JOIN (SELECT MAX(ID) as ID, project_id FROM user_productivity GROUP BY project_id) task_list ON task_list.project_id = project_list.id 
LEFT JOIN user_productivity ON user_productivity.id = task_list.id GROUP BY project_list.id