做日报表取档案表时,要同时取到档案表中的二级和三级档案名称,怎么让这两个档案在一列中显示

做日报表取档案表时,要同时取到档案表中的二级和三级档案名称,怎么让这两个档案在一列中显示?比如二级名称是A、B、C、D三级名称是A1、A2、B1、B2、C1、C2、D1、D2展示时档案名称列需要A、B、C、A1、B1、C2这种,不是全部取出来,可能各取一部分,能不能通过过滤或者其他方法实现

FineReport 慕丶瑾轩 发布于 2021-6-7 10:51 (编辑于 2021-6-7 16:30)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-7 10:53

union 一下咯

把二级和三档案查询出来

三个表union all

  • 慕丶瑾轩 慕丶瑾轩(提问者) 二级和三级在一个表里,是上下级的关系
    2021-06-07 10:58 
  • luojian0323 luojian0323 回复 慕丶瑾轩(提问者) 那也union啊,假如表结构是树数据集模式,带有id和父id的结构: select 一级档案名称 from 表 where 父id is null union all select 二级档案名称 from 表 where 父id in (\'你的一级档案名称id\',\'你的一级档案名称id\') union all select 三级档案名称 from 表 where 父id in (\'你的二级档案名称id\',\'你的二级档案名称id\')
    2021-06-07 11:04 
  • 2关注人数
  • 277浏览人数
  • 最后回答于:2021-6-7 16:30
    请选择关闭问题的原因
    确定 取消
    返回顶部