Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 连接两个表以获得特定格式的第三列_Sql Server - Fatal编程技术网

Sql server 连接两个表以获得特定格式的第三列

Sql server 连接两个表以获得特定格式的第三列,sql-server,Sql Server,嗨,我在sqlserver中有表1和表2。我想要的结果如表3所示,如下图所示 使用此查询: SELECT t1.Label, t1.Value AS Table1_Value, t2.Value AS Table2_Value FROM Table1 t1 FULL OUTER JOIN Table2 t2 ON t1.Label = t2.Label 这个查询最终给了我答案: SELECT COALESECE(t1.Label, t2.label) AS

嗨,我在sqlserver中有表1和表2。我想要的结果如表3所示,如下图所示

使用此查询:

SELECT t1.Label,
       t1.Value AS Table1_Value,
       t2.Value AS Table2_Value
FROM Table1 t1
FULL OUTER JOIN Table2 t2
    ON t1.Label = t2.Label

这个查询最终给了我答案:

SELECT COALESECE(t1.Label, t2.label) AS label,
       t1.Value AS Table1_Value,
       t2.Value AS Table2_Value
FROM Table_1 t1
FULL OUTER JOIN Table_2 t2
    ON t1.Label = t2.Label
尝试下面的查询

 SELECT COALESCE(T1.LABEL,T2.LABEL) AS LABEL,T1.VALUE,T2.VALUE
 FROM TAB1 T1 FULL OUTER JOIN TAB2 T2
 ON T1.LABEL=T2.LABEL

使用一个。完全外部连接和联合John和DVT。谢谢你的回复。我不是一个有经验的sql编写者。你能给我看看这个查询是什么样的吗。谢谢。请从表2中选择*。。。你真的看到有
C
作为标签的记录吗?@TimBiegeleisen最终使用coalesce得到了结果。该输出将与
Table2
中没有标签的
C
记录一致。