表1:project_list
<表类>
id
名称
tbody><<tr>5 6B 7C 8D 9 E 表类>
如果没有更多的输入,这个问题是无法真正解决的,想象一下您的输入表将user_productivity表看起来像
<表类>
id
project_id
task_id
评论
date_created
tbody><<tr>1 5 1 p5。task1 2021-09-28 13:40:19 25 2 p6。task2 2021-09-28 13:40:19 3 5 3 p6。task3 2021-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