gpt4 book ai didi

java - 如何在 MySQL 行的一个单元格中存储相同数据类型(对象数组)的多个值。?

转载 作者:行者123 更新时间:2023-11-29 02:59:55 25 4
gpt4 key购买 nike

我们已将我们的项目从 Google 应用引擎转移到 Apache Tomcat。我有一个案例场景,其中一个客户端(网络/移动)需要根据任务和任务年龄向多人发送消息。

在 Google 应用引擎项目中,我们使用端点使这种情况成为可能。我们制作了两个 pojo 类,一个用于公司,另一个用于员工,其中员工是公司的 child 。我可以在公司 pojo 类中声明一个用户列表以及一个 getter 和 setter 方法,以在单个查询中从数据存储中获取公司详细信息,包括在该公司工作的所有员工。

现在我必须对 MySQL 执行相同的操作,其中公司表的一行还应该有一个包含员工信息的员工字段(员工数组)!!!

如何在 MySQL 表的同一字段中捕获多个人(即人名数组)?

最佳答案

Mysql 前段时间引入了一个group_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

关于java - 如何在 MySQL 行的一个单元格中存储相同数据类型(对象数组)的多个值。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com