当前位置: 首页 > 知识库问答 >
问题:

如何在springboot中从多个表中获取数据而无需连接查询?

施辉
2023-03-14

我有两个表(休假,CompOff)我想以员工请求的形式向用户(前端)显示这些表数据。员工可以请求休假和compoff。两个表都有createdOn,empid列。我不知道如何获取两个表数据,然后返回一个包含两个表数据的列表。

离开桌子-

empid      |       ceated_on

   1       |      09-07-2022
   2       |      05-07-2022
   3       |      02-07-2022 

组合表-

empid      |       ceated_on

   1       |      08-07-2022
   2       |      06-07-2022
   3       |      01-07-2022 

在Springboot中,我创建了三个类name——leave、compoff和request。他们有一些创建/更新操作。现在在请求类中,我需要(离开,组合)数据并发送给用户

共有1个答案

徐皓君
2023-03-14

使用并集而不是联接。

创建本机查询,例如:

select 'leave' as type, empid, created_on, <other columns>
from leave
union all
select 'compoff', empid, created_on, <same other columns as above>
from compoff
 类似资料:
  • 问题内容: 用Java可以做到吗?连接字符串中的主机无法解析,因此在能够在连接上调用getMetaData之前,我在DataSource的getConnection()中获取了SQLException。 这是我的代码: 由于主机不可访问,将引发异常并导致返回。但是,该异常仅具有诸如之类的错误消息。它没有在连接字符串中给出主机名。我想显示主机名(或连接字符串)以便可以对其进行诊断 问题答案: 这是来

  • 我面临一个无法通过透视表检索数据的问题, 在我的应用程序中,有一个单独的表来存储文件数据,一个单独的表来存储比赛,一个单独的表来存储团队。 还有一个名为的表,其中包含。 用户可以通过选择一个团队或不选择一个团队来添加多个文件到比赛中,如下图所示 它将被同步到表,如下图所示 我需要将UI中的所有数据显示为下图所示的表格 我想知道如何填写使用透视表选择的 文件模型中的关系 竞争模型中的关系 这是我的函

  • 我有两张桌子,彼此相连。我如何使用Spring数据jpa从数据库中获取它们? 代码如下, 结果:结果

  • 问题内容: 我正在尝试一次从三个表中检索数据。这些表如下所示: 类别 讯息 评论 我想要得到的是1条消息(因为我有一个基于id的子句),3个类别(因为有3个类别链接到消息)和2条注释(因为有2条注释链接到消息)。 我正在尝试使用以下查询来检索数据: 但是,当运行此查询时,我得到6个结果: 在我预期结果如下的地方: 只有三行,我应该能够获取所有需要的数据。这有可能吗?我做错了吗?? 问题答案: 如评

  • 我试图从获取数据。总共有9个表格,我必须相应地从所有表格中显示产品列表。 我考虑过使用连接,并尝试了左连接,如下所示: 这里是主表,pid是从tbl2到tbl9的所有表的。 注意:这里我在所有表上使用了来避免长查询,但是在实际的数据库操作中,只提到特定的列来提高性能。 现在实际的问题是,我没有得到所有的记录从表使用左加入。只检索中对应的每个条目的最后一行。 我使用了GROUP BY来避免重复的左连

  • 问题内容: 我正在寻找一种无需上传文件即可在Servlet过滤器中获取HTTP多部分请求的表单参数的方法。 request.getParameterMap()返回空。我了解这是因为请求包含多个部分。 我已经看过commons.HttpFileUpload,但是对于我的情况来说这似乎有些过分了。在此过滤器中,我仅对常规参数感兴趣,并且还不想处理文件上载。 编辑:主要问题是我需要在过滤器堆栈的下方有一