gpt4 book ai didi

MYSQL逆向 "filesystem"迭代

转载 作者:行者123 更新时间:2023-11-29 23:41:36 24 4
gpt4 key购买 nike

我正在使用iReport构建报告,并尝试根据给定的parent_group_id查找父节点“group_name”值,并返回父节点的值作为子节点的值。

例如:

表:t1

               id                    |              parent_group_id          |  group_name
22ba9b80-303d-11e3-8108-002590ac9042 | NULL | Audio
37fdf930-34f5-11e3-8108-002590ac9042 | 22ba9b80-303d-11e3-8108-002590ac9042 | Audio Cables and bits
252ecfd0-303d-11e3-8108-002590ac9042 | 25824700-303d-11e3-8108-002590ac9042 | Audio Headphones
26858630-303d-11e3-8108-002590ac9042 | 22ba9b80-303d-11e3-8108-002590ac9042 | Audio Interfaces
d3e962b0-3dcb-11e3-883d-002590ac9042 | 3aa35f70-3691-11e3-8108-002590ac9042 | Audio Recording Stock
2d735bc0-303d-11e3-8108-002590ac9042 | 22ba9b80-303d-11e3-8108-002590ac9042 | Audio Roadcases

因此,如果我想获取第二个项目的“group_name”,我希望它返回“音频”,而不是“音频电缆和位”。如果我想获取第三个项目的“group_name”,它还应该返回 - 一些其他未列出的值 - 等等

是否有办法通过 JasperReports 的任何 xml、sql 或 Java 功能来实现此目的,或者是否可以单独使用 SQL? p>

我本质上是希望递归地向后迭代多个文件系统(但是,将有超过 1 个“根”文件,但名称不同),对于每个子文件,我希望该子文件的根“group_name”替换 child 的实际“group_name”

编辑-我用实际值的样本更新了表格-注意其中一些值如何与具有空parent_group_id的值具有相同的“parent_group_id”?我想要那些,而不是说“音频电缆和位”等,说“音频”,目录的父目录

最佳答案

可以通过SQL方式获取。尝试一下:

SELECT parent.group_name FROM Group child LEFT JOIN Group parent ON (child.parent_id = parent.id) WHERE child.id = '01';

关于MYSQL逆向 "filesystem"迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26131743/

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