Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql:如何显示每个用户创建的所有任务?_Mysql_Sql - Fatal编程技术网

MySql:如何显示每个用户创建的所有任务?

MySql:如何显示每个用户创建的所有任务?,mysql,sql,Mysql,Sql,我使用手风琴面板来显示那些创建了一些任务的用户。例如: 用户1,因为Tim创建了3个任务(任务1:支付账单,任务2:呼叫标记和任务3:清洁汽车) 用户2因为Jim创建了2个任务(任务1:烹饪食物,任务2:下午3点预约牙医) 我可以同时显示用户Tim和Jim,当我单击Tim或Jim的手风琴面板时,我可以看到这些用户创建的所有任务 我只是想显示,当我点击Tim accordion面板时,我只想看到由Tim创建的任务,而不是Jim创建的任务,和Jim一样,当我点击Jim accordion面板时,我只

我使用手风琴面板来显示那些创建了一些任务的用户。例如:

用户1,因为Tim创建了3个任务(任务1:支付账单,任务2:呼叫标记和任务3:清洁汽车)

用户2因为Jim创建了2个任务(任务1:烹饪食物,任务2:下午3点预约牙医)

我可以同时显示用户Tim和Jim,当我单击Tim或Jim的手风琴面板时,我可以看到这些用户创建的所有任务

我只是想显示,当我点击Tim accordion面板时,我只想看到由Tim创建的任务,而不是Jim创建的任务,和Jim一样,当我点击Jim accordion面板时,我只想在面板中显示Jim的任务,而不是Tim

Select users.id  as 'userID', users.name, tasks.id, tasks.task,
tasks.iscompleted, tasks.createdBy, tasks.completedBy, tasks.status
FROM users
Left Join tasks on  tasks.createdBy = users.id
where tasks.iscompleted = false AND tasks.createdBy = users.id
group by users.id
ORDER by tasks.id DESC

谢谢您的时间。

您的查询结果有什么问题吗?请注意,
左连接y。。。其中y=
相当于
内部连接y
——并且没有聚合函数的GROUP BY子句从来都不是一件好事。如需进一步帮助,请参阅仅使用需要筛选的用户id更改此部分:
where tasks.iscompleted=false和users.id=JIM\u user\u id
where
JIM\u user\u id
是要筛选的用户id(1,2,3或其他)我觉得你根本不需要分组all@Alex我尝试了这个选项,但它不起作用。你的查询结果有什么问题吗?请注意,
LEFT JOIN y。。。其中y=
相当于
内部连接y
——并且没有聚合函数的GROUP BY子句从来都不是一件好事。如需进一步帮助,请参阅仅使用需要筛选的用户id更改此部分:
where tasks.iscompleted=false和users.id=JIM\u user\u id
where
JIM\u user\u id
是要筛选的用户id(1,2,3或其他)我觉得你根本不需要分组all@Alex我试过这个选项,但不起作用。