从子查询中检索Muliple柱



我有一个表任务和另一个表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

相关内容

  • 没有找到相关文章

最新更新