sql sever 如何让两个毫无关联的表连接起来

sql sever 如何让两个毫无关联的表连接起来

history 发布于 2019-3-13 13:55 (编辑于 2019-3-13 13:55)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
3
升降梯Lv3见习互助
发布于2019-3-13 16:16

只要两张表字段类型、数目一致,可用以下方法连接成一张表:

1.左连接  left join 或 left outer join;

2.右连接  right join 或 right outer join;

3.完全外连接  full join 或 full outer join;

4.内连接 join 或 inner join。

例如:表A(a,b)和表B(e,f)两个毫无关联的表

SELECT  A1.a ,
        A1.b ,
        B1.e ,
        B1.f
FROM    SELECT    ROW_NUMBER() OVER ( ORDER BY a ) id ,
                    a ,
                    b
          FROM      A
        ) A1
        FULL JOIN SELECT ROW_NUMBER() OVER ( ORDER BY e ) id ,
                            e ,
                            f
                     FROM   B
                   ) B1 ON A1.id = B1.id 
最佳回答
1
wukaihuaLv5初级互助
发布于2019-3-13 15:29

不写关联条件,直接笛卡尔积呗。不过是既然毫无关联的表,为什么要连起来呢

  • 3关注人数
  • 1423浏览人数
  • 最后回答于:2019-3-13 16:16
    请选择关闭问题的原因
    确定 取消
    返回顶部