【发布时间】:2016-10-17 18:46:20
【问题描述】:
我们如何在jooq中实现这个语句的等价物?
select course.course_id,
group_concat(course_user.user_id, ":", course_user.current_state)
from course
left join course_user
on course.course_id = course_user.course_id
group by course.course_id;
以上在 mysql 中的结果会是这样的
1 58:COMPLETED,11908:ASSIGNED,11919:COMPLETED,11920:ASSIGNED
2 11913:PENDING_APPROVAL,11919:COMPLETED,11921:COMPLETED
我们如何在 jooq 中实现这一点? jooq 中的 groupConcat 只带一个 Field 参数或带一个 Field 和一个分隔符字符串。
【问题讨论】: