finereport里面不同数据库里的表t1和t2左,右,外连接怎么实现啊

实现几种连接方式

FineReport 蜡比小新8 发布于 2020-11-16 22:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
axingLv6专家互助
发布于2021-6-4 19:53
最佳回答
0
浮云cjpLv2见习互助
发布于2020-11-16 22:24

left join

最佳回答
0
圣体叶小凡Lv6高级互助
发布于2020-11-16 23:20

用单元格过滤吧,或者你试试关联数据集看看能不能搞

最佳回答
0
luojian0323Lv7资深互助
发布于2020-11-17 08:16

左连接(适用于左边的表 是主表,这里是t1):select t1.*,t2.* from t1  left join t2 on t1.字段=t2.字段 


右连接(适用于右边的表 是主表,这里是t2): select t1.*,t2.* from t1 right join t2 on t1.字段=t2.字段


 左外连接(left outer join)

  左外连接是在两表进行自然连接,只把左表要舍弃的保留在结果集中,右表对应的列上填null。

  sql语句:Select …… from t1 left outer join t2 on t1.C=t2.C


 右外连接(rignt outer join)

  右外连接是在两表进行自然连接,只把右表要舍弃的保留在结果集中,左表对应的列上填null。

 Select …… from t1 rignt outer join t2 on t1.C=t2.C


全外连接(full join)

  全外连接是在两表进行自然连接,只把左表和右表要舍弃的都保留在结果集中,相对应的列上填null。

 Select …… from t1 full join t2 on t1.C=t2.C



最佳回答
0
aiyoupinLv5见习互助
发布于2020-11-17 09:07(编辑于 2020-11-17 09:09)

不同数据库,如果是本地,你可以直接数据库名.表名这样访问。不同服务器的数据库你可以做链接服务器的方式在SQL语句中来访问

最佳回答
0
Zero123Lv6见习互助
发布于2020-11-17 09:09

不同数据库的话,可以用单元属性里的过滤实现

  • 7关注人数
  • 892浏览人数
  • 最后回答于:2021-6-4 19:53
    请选择关闭问题的原因
    确定 取消
    返回顶部