我们已经将项目从Google应用程序引擎转移到了Apache Tomcat。我有一个案例,其中一个客户端(Web /移动设备)需要根据任务和任务年龄向多个人发送消息。
在Google App Engine项目中,我们使用端点实现了这种情况。我们为公司开设了两个pojo班,为员工开设了另一个pojo班,其中员工是公司的孩子。我可以在公司pojo类中声明用户列表以及getter和setter方法,以在单个查询中从数据存储中获取公司详细信息,包括在该公司工作的所有员工。
现在,我必须使用MySQL执行相同的操作,在该表中,公司表的一行还应该包含一个包含雇员信息(一组雇员)的雇员字段!
如何在一个MySQL表的相同文件中捕获多个人(即,人名数组)?
Mysqlgroup_concat()
不久前引入了一个功能。我认为您正在寻找的是这样的:
select
c.id as company,
group_concat(e.id) as employees
from
companies c
left join
employee e on e.company_id = c.id
group by
e.company_id
您的结果将如下所示:
company | employees
------------------------------------
1 1,2,3,4
2 5,6,7,8
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句