gpt4 book ai didi

java - 从表中获取包含像 rowspan 这样的行的子行

转载 作者:行者123 更新时间:2023-11-29 20:24:50 25 4
gpt4 key购买 nike

在我的数据库中,我有两个表:

  1. “主题”表:包括 2 个字段:*id,*描述,
  2. “subSubjects”表包含 4 个字段:*id、*Description、*subject_id、*department_id(部门表的主键)。我需要返回主题列表,每个主题都包含匹配主题的列表,

View 中的结果需要是这样的:

*****************************
subject * sub-subject * dep *
*****************************
sub_1 * sub sub1 * 1 *
*********************
* sub sub2 * 2 *
*****************************
sub_2 * sub sub 4 * 1 *
*****************************
sub_3 * sub sub 3 * 1 *
*********************
* sub sub 5 * 2 *
*********************
* sub sub 6 * 2 *
*****************************

我使用此查询从数据库表中获取数据,如下表:

SELECT
CASE WHEN t.id = (SELECT id -- Sub query
FROM sub_subjects t3

WHERE t3.subject_id = t.subject_id
ORDER BY t3.id
LIMIT 1) THEN q.description
ELSE ''
END AS subjects, t.description AS sub_subjects, t.department_id
FROM sub_subjects t
LEFT JOIN subjects q ON q.id = t.subject_id
ORDER BY t.id

如何在java spring中传递这个表?有没有办法获取子行?

谢谢!

最佳答案

不确定这个问题与 spring 相关。为了获取表实体,您应该使用 jdbc 或 orm,例如具有多对多关系的 hibernate

关于java - 从表中获取包含像 rowspan 这样的行的子行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39349729/

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