当我有几个具有相同值的列并且只有一个具有不同值的列或者,如果可能的话,获取行和具有所有不同的列时,我试图仅获得一行CSV格式的值
这是查询的样子 here
这是SQL部分
console.log
感谢任何帮助
答案 0 :(得分:2)
我认为您正在寻找group_concat()
:
select t.Task_ID, t.task_creator_ID,
group_concat(ttig.Task_taker_Task_taker_ID)
from Task t left join
assigned_to as tig
on t.Task_ID= tig.Task_ID left join
taker_in_Group ttig
on tig.Group_ID = ttig.Group_ID left join
Task_taker tt
on tt.Task_taker_ID = ttig.Task_taker_Task_taker_ID left join
task_in_typ titp
on titp.task_ID = t.Task_ID left join
Typ tp
on titp.typ_ID = tp.typ_ID
where t.task_creator_ID = 'seam4339'
group by t.Task_ID, t.task_creator_ID;