u014537173
hjin_
采纳率16.7%
2017-05-15 02:16 阅读 1.1k

oracle多表查询问题数据叠加

2

现在有表A和表B ,表A和表B有关联,如果表B中有数据,那么表A中的数据就不显示。如果表B中没有数据(空的时候),表A的数据就显示。怎么做?跪求大神帮忙。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • yxf771hotmail 风子杨yxf771 2017-05-15 02:33

    Select a.sid,Case When a.svalue Is Null
    Then
    b.svalue
    Else
    a.svalue
    End
    From a,b
    Where a.sid = b.sid

    点赞 1 评论 复制链接分享
  • IgoAheadNow IgoAheadNow 2017-05-15 03:18

    select
    case when b.value is null then a.value else b.value end as value
    from a full join b on a.id=b.id

    点赞 评论 复制链接分享

相关推荐