当前位置: 代码迷 >> Sql Server >> 关于Full join 连接查询,该如何解决
  详细解决方案

关于Full join 连接查询,该如何解决

热度:93   发布时间:2016-04-27 17:29:24.0
关于Full join 连接查询
两张表如下:
表A                                               表B
a               b         c                         a                     b                   c
100           x         32                       100                 x                   3
100           y         31                       100                 b                   12
100           z         42                       100                 n                   32
201           y         43                       201                 w                   10
201           q         23                       333                 x                   43

语句如下:
SELECT   A.IceNo,   A.ProductId,   ISNULL(A.c,   0)   -   ISNULL(B.c,   0)  
            AS   c
FROM   A   FULL   OUTER   JOIN
            B   ON   A.a   =   B.a   AND   A.b   =   B.b

得到如下结果:
a                     b                           c
100     x                           29
100                 y                           31
100                 z                           42
NUll               NUll                     -12
NUll               NUll                     -32
201                 y                           43              
201                 q                           23
NUll               NUll                     -10
  相关解决方案