我有一个表任务和另一个表Master_employee
我试图列出一些任务详细信息以及将被解析为JSON对象的字符串
SELECT task_name,assignees,priority,
DATE_FORMAT(due_date, "%M %d %Y") as due_date ,
(select GROUP_CONCAT(CONCAT('{ id:"',emp_id, '",name:"',first_name ,'"}')) as list
from master_employee where emp_id in(2925,2913)) as list
FROM tasks
where task_id=4189
我指的是列是列别名"列表"。因此,问题是,因为我们知道子查询没有返回多个值,因此查询仅返回一个EMP_ID的串联值。我想要,例如,在这种情况下
您可能正在使用group_concat函数,而没有子句。如果您没有适合组的字段,则只需将group与其他任何内容一起使用,例如1或1'
SELECT task_name,assignees,priority,
DATE_FORMAT(due_date, "%M %d %Y") as due_date , (
select GROUP_CONCAT(CONCAT('{ id:"',emp_id, '",name:"',first_name
,'"}')) as list
from master_employee where emp_id in(2925,2913)
GROUP BY '1'
) as list
FROM tasks
where task_id=4189